阻止下载出现在 chrome 下载栏上

gla*_*oon 2 javascript google-chrome-extension

我正在制作一个 Chrome 扩展程序,我正在使用此代码根据请求“捕获”下载。

chrome.downloads.onCreated.addListener(function(downloadItem) {

});
Run Code Online (Sandbox Code Playgroud)

我想要的是阻止下载出现在下载栏上,读取我扩展中的文件,然后从计算机中删除该文件。

我试过使用 chrome.extensions.download.erase() 和 chrome.browsingData.remove() 但无济于事。

我怎样才能做到这一点?

小智 5

更好的事件是onDeterminingFilename,因为这发生在下载开始之前:

chrome.downloads.onDeterminingFilename.addListener(function (item) {
    chrome.downloads.cancel(item.id);
});
Run Code Online (Sandbox Code Playgroud)

https://developer.chrome.com/extensions/downloads#event-onDeterminingFilename