現在のURLに基づいてポップアップウィンドウのコンテンツを動的に変更するChrome拡張機能を作成しています。
私はbackground.jsで次のようなことをしています。これは正常に機能します。
if(domains.contains(request.url)){
chrome.browserAction.setPopup({
popup: "tracking.html"
});
}else{
chrome.browserAction.setPopup({
popup: "nottracking.html"
});
}
問題は、タブを切り替えても、ポップアップの内容がタブ間で同じままになることです。これに対処するための正しい戦略は何ですか?
- どういうわけか(そのような可能性が存在する場合)タブ変更イベントにフックしますか?
- ポップアップコンテンツの変更を現在のタブに制限しますか?
tabId
( chrome.browserAction.setPopupにオプションのパラメーターがあることに気づきましたが、ドキュメントは少し不足しています) - 他に何かありますか?
すべてが非常に感謝しています!