在Firefox中的扩展文件夹中下载并保存文件?

时间:2015-07-21 12:35:51

标签: firefox-addon firefox-addon-sdk browser-addons firefox-addon-restartless

我想从我的firefox插件中执行以下操作:

A)。确定我的插件文件夹位置。

B)。提示用户开始下载。

C)。下载并保存下载

所有可用的代码示例都适用于较旧的API,我不知道如何使它们适用于最近的E10 (multi-process)代码更改。

1 个答案:

答案 0 :(得分:2)

A - 获取插件文件夹位置

var OSPath_addons = Services.dirsvc.get('XREUSysExt', Ci.nsIFile).path

B - 使用没有用户通知的路径下载触发器

How to download image to desktop with OS.File

使用用户通知:

https://developer.mozilla.org/en-US/docs/Mozilla/JavaScript_code_modules/Downloads.jsm#createDownload%28%29