17

我正在为 Chrome 创建一个扩展程序。每当用户从一个选项卡移动到另一个选项卡时,或者当用户在选项卡中输入新 URL 时,我想显示带有页面 URL 的 alert()。

这不起作用:

chrome.tabs.onUpdated.addListener(function(integer tabId, object changeInfo, Tab tab) {
    alert(changeInfo.url);
});

chrome.tabs.onActivated.addListener(function(object activeInfo) {
    // also please post how to fetch tab url using activeInfo.tabid
});
4

1 回答 1

41

在函数签名中删除integer,object和。Tab.onUpdated改成.onActivated

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
   alert(changeInfo.url);
}); 

chrome.tabs.onActivated.addListener(function(activeInfo) {
  // how to fetch tab url using activeInfo.tabid
  chrome.tabs.get(activeInfo.tabId, function(tab){
     console.log(tab.url);
  });
}); 
于 2012-06-22T12:51:17.283 回答