在Mozilla firefox附加组件中下载信息

时间:2014-05-07 05:13:46

标签: javascript firefox download firefox-addon

我正在尝试创建一个mozilla firefox附加组件,其中我试图获取浏览器的下载信息....因为我是新手,这就是为什么不知道如何去做吧?任何链接将不胜感激........

1 个答案:

答案 0 :(得分:0)

Firefox最近使用Downloads.jsm。请注意,这是基于Promise的异步API,因此您真的要考虑使用Task.jsm

示例:

Components.utils.import("resource://gre/modules/Downloads.jsm");
Components.utils.import("resource://gre/modules/Task.jsm");

Task.spawn(function logDownloads() {
  try {
    let list = yield Downloads.getList(Downloads.ALL);
    let downloads = yield list.getAll();
    for (let d of downloads) {
      console.log(d.source.url + " -> " + d.target.path);
    }
  }
  catch (ex) {
    console.error(ex);
  }
});