javascript - 如何在浏览器上抓取 'about to'下载文件的URL

标签 javascript google-chrome google-chrome-extension download

我想编写一段代码,在下载文件时触发一个事件。 让我们说它是一个 chrome 扩展。

就像一个下载管理器拦截浏览器下载过程,捕获文件 URL 并下载它。我想捕获正在下载的文件的 URL 并避免浏览器下载过程。

感谢您的关注!

最佳答案

您可以使用 chrome.downloads.onCreated 检测下载事件听众并用 chrome.downloads.cancel method 进行观察.

但是chrome.downloads API过期且仅适用于 chrome dev channel version现在。

chrome.downloads.onCreated.addListener(function(DownloadItem downloadItem) {
   chrome.downloads.cancel(downloadItem.id , function() {
       console.log("Download was cancelled")
   });
});

关于javascript - 如何在浏览器上抓取 'about to'下载文件的URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17490332/

相关文章:

javascript - 用户个人资料页面 - PHP

html - 以 SVG 作为数据 URL 的 CSS 背景在 Chrome 中不起作用

python - SessionNotCreatedException : Message: Unable to create new service: ChromeDriverService with Selenium 3. 14.0 和 Python 3.7.3

javascript - chrome.identity.launchWebAuthFlow,如何清除用户缓存?

javascript - css + html 菜单点击框

javascript - 在一个图像上定义多个点击区域

javascript - 谷歌地图 API v3 : find multiple paths using DistanceMatrixService

css - 如何让 Firefox 和 IE 在 flexbox 布局中正确呈现书写模式?

javascript - 是否可以在 Google Chrome 扩展中使用(或包含)node.js 框架?

javascript - Chrome 扩展 - 附加代码的事件监听器