1. ホーム
  2. javascript

[解決済み] chrome.tabs.onUpdated.addListenerはどのように使用するのですか?

2022-02-14 13:25:59

質問

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

解決方法は?

削除する integer , objectTab を関数のシグネチャに追加してください。また .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);
  });
});