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 (将#修改为@)