我正在尝试创建一个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/