在后台脚本中获取chrome扩展中的当前标签网址

时间:2016-03-24 12:47:07

标签: google-chrome-extension

每当用户切换标签时,我都需要获取标签网址。我尝试过在不同问题中提供的方法,但是当用户在弹出窗口中单击按钮时它们可以工作。我想在后台环境中不断地这样做。

我试过这个

chrome.tabs.onActivated.addListener(function (tabId) {
var url;
var tab_id = tabId.tabId;
chrome.tabs.get(tab_id, function(tab){
    url = tab.url;
});

doStuff(url);
});

但网址仍未定义。有什么想法吗?

2 个答案:

答案 0 :(得分:3)

尝试在提供给chrome.tabs.get()调用的回调函数中调用doStuff(url)。

答案 1 :(得分:1)

如果您拥有"tabs"权限,则只能以这种方式阅读网址。