Chrome扩展程序 - URL检索异步回调

时间:2017-09-13 07:37:50

标签: javascript google-chrome asynchronous

我不太了解如何使用Chrome查询功能。

chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function (tabs) {
var url = (tabs[0].url)

});

我只是想保存当前打开的标签页面的值。通常,当我这样做时,我得到一个错误,无法读取未定义的属性,我意识到我需要异步调用此函数,但我真的不明白该怎么做。在这种情况下应该做的其他回调函数是什么?如何使用它?

由于

1 个答案:

答案 0 :(得分:0)

您可以阅读chrome.tabs.query here的所有参数。

如果不输入任何参数,您可以获得所有Chrome标签网址:

chrome.tabs.query({},function(tabs){
    tabs.forEach(function(tab){
        console.log(tab.url);
    });
});

请注意,要使用其中一些内容,您需要在清单中拥有"tabs"权限。