【发布时间】:2013-07-05 13:42:34
【问题描述】:
我想编写一段在下载文件时触发事件的代码。 假设它是一个 chrome 扩展。
就像下载管理器拦截浏览器下载过程,捕获文件 URL 并下载它。我想捕获下载文件的 URL 并避免浏览器下载过程。
感谢您的观看!
【问题讨论】:
标签: javascript google-chrome google-chrome-extension download
我想编写一段在下载文件时触发事件的代码。 假设它是一个 chrome 扩展。
就像下载管理器拦截浏览器下载过程,捕获文件 URL 并下载它。我想捕获下载文件的 URL 并避免浏览器下载过程。
感谢您的观看!
【问题讨论】:
标签: javascript google-chrome google-chrome-extension download
您可以使用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")
});
});
【讨论】: