我正在处理我的第一个Chrome扩展程序。我想我需要学习如何做回调。有点让history.getVisits()变得有用。
我可以很好地检索HistoryItems,但我无法弄清楚如何将VisitItems与HistoryItems结合使用。
chrome.history.getVisits({url:historyItemUrl}, function(visitItems){
// I can loop through the visitItems, but...
// how can I access the historyItemUrl from in here?
// do I need to make a better function for the 2nd param?
});
我已经从SO中看过并尝试了很多回调示例,但是当我尝试使用自己的回调函数时,JS控制台一直在说getVisits()
中需要第二个参数。我想我真的错过了回调的概念。
如果可以,请帮忙 - 谢谢!
答案 0 :(得分:1)
请确保您在清单文件中添加了此项:“权限”:[...,“历史记录”,...]
然后你可以非常简单地访问historyItemUrl:
var historyItemUrl = "http://stackoverflow.com/";
chrome.history.getVisits({url:historyItemUrl}, function(visitItems){
alert(historyItemUrl); // here you can access it.
});