每当用户切换标签时,我都需要获取标签网址。我尝试过在不同问题中提供的方法,但是当用户在弹出窗口中单击按钮时它们可以工作。我想在后台环境中不断地这样做。
我试过这个
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);
});
但网址仍未定义。有什么想法吗?
答案 0 :(得分:3)
尝试在提供给chrome.tabs.get()调用的回调函数中调用doStuff(url)。
答案 1 :(得分:1)
如果您拥有"tabs"
权限,则只能以这种方式阅读网址。