3

重複した質問のようだったので、私の質問を削除しました。しかし、実際には、自分の質問を他の質問と区別する答えを思いついたと思います。

私の最初の質問:アクティブ化されたタブのURLを見つける簡単な方法があるかどうか疑問に思いました。たとえば、 chrome.tabs.onActivated.addListenerのハンドラー関数に渡されるオブジェクトパラメーターには、 onUpdated.addListenerのハンドラーのように、アクティブ化されたタブのURLが含まれていないためです。

これはオプションの答えですが、私はもっと簡単な答えを探していました。

4

1 に答える 1

4

質問にリンクされている回答は、タブのプロパティを追跡する一般的なケースで機能します。

ただし、onActivatedの特定のケースでは、現在アクティブなタブに関するものなので、次を使用できますchrome.tabs.getSelected

chrome.tabs.onActivated.addListener(function(object activeInfo) {

   chrome.tabs.getSelected(null,function(tab) {
      var url = tab.url;
      //do something
   });
});

あなたは何を言っていますか?

于 2012-12-14T19:23:13.327 に答える