При использовании функции 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);
});