【发布时间】:2014-06-28 10:53:52
【问题描述】:
我已经为 Windows 编写了一个简单的下载管理器,我想为 Firefox 创建一个插件,当启用该插件时,它会拦截 Firefox 中的新下载并将它们发送到下载管理器。
我已经为 Google Chrome 使用:
chrome.downloads.onCreated.addListener(function(details) {
// stop the download
chrome.downloads.cancel(details.id, null);
}
问题是如何使用 Firefox 插件 SDK 实现类似的功能。
我看到有一种拦截页面加载以查看内容/标题的方法,这可能会有所帮助,但我不知道请求是否会变成下载。
Firefox add-on SDK: Get http response headers
我也许可以寻找不是 text/html 的内容类型或检查内容处置标头,但如果我不能正确处理所有情况,这可能会导致问题。
是否无法使用 JS SDK 访问下载管理器,或者无法知道下载何时开始/开始并停止下载?
【问题讨论】:
标签: javascript firefox-addon firefox-addon-sdk