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

Chrome 扩展下载文件名无效

如何解决Chrome 扩展下载文件名无效

我是校外网络开发和编码领域的新手,这是一个个人项目。这是一个下载选定图像并自动更改文件名称的扩展程序。目前,我特别整理了此代码部分:

function downloadImages(obj) {
chrome.downloads.download({
    filename: obj.returnName,url: obj.returnLink
});
/*
chrome.downloads.onDeterminingFilename.addListener((downloadItem,suggest) => {
  if (downloadItem.url == fileURL) {
   suggest({filename: fileName,conflictAction: "overwrite" });
  }
});
*/
}

obj一个对象,它包含我想下载的文件的 URL 和名称。 URL 有效,但 fileName 函数被忽略,因为文件名仍然是认图像名称。正如您在注释掉的代码中所见,我尝试使用 onDeterminingFilename 函数作为更改名称的辅助方法。它只工作一次,就像您尝试选择另一个文件来下载正在检查的 URL(在名为 fileURL 的变量中)将始终与正在下载的第一个图像相同。

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