Chrome扩展回调?

时间:2011-04-14 16:55:35

标签: javascript google-chrome callback google-chrome-extension

我正在处理我的第一个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()中需要第二个参数。我想我真的错过了回调的概念。

如果可以,请帮忙 - 谢谢!

1 个答案:

答案 0 :(得分:1)

请确保您在清单文件中添加了此项:“权限”:[...,“历史记录”,...]

然后你可以非常简单地访问historyItemUrl:

var historyItemUrl = "http://stackoverflow.com/";
chrome.history.getVisits({url:historyItemUrl}, function(visitItems){
    alert(historyItemUrl); // here you can access it.
});