微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

chrome下载功能未通过文件名

如何解决chrome下载功能未通过文件名

我有一个js函数,它从url下载文件,出于某种原因,在使用chrome时,它没有显示正确的文件名。似乎文件名变量没有传递给chrome.downloads.download函数(请参见屏幕截图)

enter image description here

,而且,哑剧类型也不起作用。我在那里添加了警报以进行验证,尽管它确实显示了正确的文件名。有人知道怎么回事吗?

谢谢

function downloadDownloader(context) {
                const filename = `download-${tabInfo.carNumber}.sh`;
                const bash = (downloaderType === 'hls' ? bashTemplate4hls : bashTemplate).compile(context);
                const blob = new Blob([bash],{
                    type: 'text/x-shellscript'
                });
                const url = URL.createObjectURL(blob);
                alert(filename);
                chrome.downloads.download({
                    url,saveAs: true,filename
                });
            }

解决方法

我花了很多时间在此上,最终我发现这是另一个chrome扩展,导致了该问题,具体来说,该扩展名为“ Aria2c集成” 停用后,chrome.downloads.download功能将正常运行。 不知道它是怎么引起的,就是这样。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。