我创建了一个扩展程序,我希望它在页面上列出用户下载文件夹中的所有下载内容,而不仅仅是打开下载文件夹。
这是我的代码:
window.onload = function(){
var maxNumOfEntries = 100;
for(i = 0; i < maxNumOfEntries; i++){
para = document.createElement('p');
para.setAttribute("id", ("download" + i));
var node = document.createTextNode("");
para.appendChild(node);
var element = document.getElementById("content");
var child = document.getElementById("stuff");
element.insertBefore(para,child);
}
var num = 0;
var currentTime = new Date().getTime();
chrome.downloads.search({text: '', limit: 100}, function(data) {
data.forEach(function(DownloadItem) {
document.getElementById('download' + num).innerHTML = DownloadItem.filename;
num++;
});
});
}
我尝试了各种其他方法,但我似乎无法显示下载内容,有什么建议吗?
最佳答案
text
属性不应该存在,这会导致问题。
chrome.downloads.search({limit: 100}, function(data) {
data.forEach(function(item, i) {
document.getElementById('download' + i).innerHTML = item.filename;
});
});
关于javascript - 如何使用 Chrome.downloads api 获取下载列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34910774/