internet explorer语言 - 检测浏览器何时请求下载文件



我想写一个扩展(几个浏览器- IE, Chrome, FF),将检测何时浏览器被要求下载文件。发生这种情况时,我希望控制下载并可能重定向到另一个文件。你知道如何为最新的浏览器做这个吗?

我发现的唯一例子(对于IE)是这样的,但它是一个非常旧的代码,不再适用于较新的浏览器(使用我所理解的不支持的BHO)。

我发现了这个超级酷的平台http://crossrider.com/,它允许创建多个浏览器的扩展,但是它们不支持这些任务。

感谢您的帮助。

对于chrome扩展(未来的Microsoft Edge扩展,现在不支持downloads api),您可以查看https://developer.chrome.com/extensions/downloads,专门针对您的需求:

  • 检测下载开始:chrome.downloads.onCreated
  • 控制下载:chrome.downloads.pause, chrome.downloads.resume, chrome.downloads.cancel
  • 重定向到其他文件:chrome.downloads.download

最新更新