javascript - 阻止下载出现在 Chrome 下载栏上

标签 javascript google-chrome-extension

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

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

});

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

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

我该怎么做?

最佳答案

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

chrome.downloads.onDeterminingFilename.addListener(function (item) {
    chrome.downloads.cancel(item.id);
});

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

关于javascript - 阻止下载出现在 Chrome 下载栏上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28782228/

相关文章:

javascript - 在悬停选择器更改之前获取元素样式

javascript - 将网页段落中的每个单词替换为包含该文本的按钮

javascript - 通过 Chrome 扩展查看 onclick 数据

javascript - ScrollTop 和 ScrollTo 不适用于 ipad

javascript - 访问事件元素 JavaScript(有或没有 Angular )

google-chrome-extension - 用于 wget 下载的 Chrome 扩展

javascript - Chrome 扩展改变正在运行的 React 应用程序

javascript : How to write inside popup window

javascript - 灯箱 'next' 功能仍然显示已通过显示 :none; 隐藏的元素 (li)

javascript - 如何使这个 slider 控件双向工作?