chrome.downloads.download 忽略参数“文件名”

问题描述

几个月前我制作了一个 chrome 扩展程序来下载 twitch 剪辑,但从今天开始,剪辑没有重命名

// twitch.js
let url = getClipURL(rows[i])
let filename = getFileName(rows[i])
console.log('[Twitch Clip Downloader] Downloading "' + filename + '" from ' + url)
// [Twitch Clip Downloader] Downloading "Kamet0 - Special Events - my ceo.mp4" from https://clips-media-assets2.twitch.tv/42523261181-offset-3444.mp4
chrome.runtime.sendMessage({ url,filename })
// background.js
chrome.runtime.onMessage.addListener((clip) => {
  chrome.downloads.download({
    url: clip.url,filename: clip.filename,})
})
// 42523261181-offset-3444.mp4 is downloaded

所以下载的剪辑根据url取原始名称文件名参数被忽略。
我真的不知道为什么,因为昨天它运行良好,也许是 Chrome 扩展更新?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)