如何解决chrome下载功能未通过文件名
我有一个js函数,它从url下载文件,出于某种原因,在使用chrome时,它没有显示正确的文件名。似乎文件名变量没有传递给chrome.downloads.download函数(请参见屏幕截图),而且,哑剧类型也不起作用。我在那里添加了警报以进行验证,尽管它确实显示了正确的文件名。有人知道怎么回事吗?
谢谢
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 举报,一经查实,本站将立刻删除。