ユーザーが新しいアクティブなタブに切り替えると起動する基本的なクロム拡張機能があります。バックグラウンドページでURLが調べられ、URLに基づいて拡張子アイコンが変更されます。Chrome tabs.onActivated現在のタブのみを更新する
chrome.tabs.onActivated.addListener(function(tabInfo) {
chrome.tabs.get(tabInfo.tabId, function(tab) {
update_tab(...)
});
});
これは正常に動作しますが、私は直面しています問題は、時間によって、機能火災や決定は、アイコンを更新するためになされたものであり、ユーザーは再びタブを切り替えることができるということですが、アイコンがに基づいて変更されます前のタブ。
これ以上の信頼性はどのように処理できますか?
あなたがbrowserActionアイコンについて話しているのならば、私はあなたのロジックをpageActionでビルドすることをお勧めします。ページアクションがアドレスバーからツールバーに移動したときに、(スピードの観点から)どのように動作するかわからない –