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

最佳答案

如今,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);
  }
});

关于javascript - 在Mozilla firefox附件中下载信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23509224/

10-08 21:44