我是新手,非常初学者,但我试图编写一个扩展,需要在Chrome历史记录中搜索网址。我一直在寻找代码的一部分和谷歌,但仍然失败......
我的清单似乎是正确的:
"permissions" : [
"tabs",
"history"
],
但是javascript部分更令人困惑:
var histories = [];
chrome.history.search({text:'', maxResults:0, startTime: 0}, function(historyItems){
for(var h in historyItems){
histories.push({'id':h.id, 'url':h.url});
}
});
console.log(histories.length + ' histories');
alert(histories.length);
警报显示0.异步问题不应该是一个问题。 谢谢你的帮助。
答案 0 :(得分:0)
您已将maxResults
设置为0
,因此不会返回任何结果。
尝试将maxResults
设置为正整数,例如100
,或完全省略maxResults
以返回所有匹配的历史记录项。
您还希望将alert()
和console.log()
函数移至chrome.history.search
的回调函数内,否则histories.length
将为0
函数被调用。