使用chrome.downloads.onCreated函数时,将在用户下载历史记录中的所有下载中重复调用提供的回调函数,该历史记录可在chrome:// downloads /中找到。根据文档(和常识),这应该仅在创建新下载时触发一次。
我对这个问题进行了广泛的搜索,从2014年开始碰到一个简短的话题。我不确定如何重现该问题(因为它很少发生)还是解决它的最佳方法。
chrome.downloads.onCreated.addListener(download => {
console.log("GOT DOWNLOAD");
href = download.finalUrl;
message = {message: "businessHref",href: href};
messageContentScript(message);
});