2012-06-22 114 views
6

Chromeの拡張機能を作成しています。ユーザーがあるタブから別のタブに移動するたびに、またはユーザーがタブに新しいURLを入力したときに、ページURLと共に警告()を表示したい。chrome.tabs.onUpdated.addListenerの使用方法を教えてください。

これが動作していません。

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 
}); 

答えて

22

を、関数のシグネチャでobjectTabintegerを削除します。

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); 
    }); 
}); 
+2

このコードはもう機能しませんか?私はこれを私のpopup.htmlに含まれているpopup.jsとして使っています。私の背景やコンテンツスクリプトでも動作しません。 –