if 句に一致する Web サイトのアイコンを変更する拡張機能を作成しました。見てみましょう:
chrome.tabs.onActivated.addListener(
function (activeInfo) {
chrome.tabs.get(activeInfo.tabId, function(tab){
hosterRegExp(tab.url); //Function to change Icon
});
}
);
chrome.tabs.onUpdated.addListener(
function checkHosts(tabId, changeInfo, tab) {
hosterRegExp(tab.url); //Function to change Icon
}
);
アクティブなタブが変更されるか、タブがリロードされるたびに、関数 hosterRegExp が現在の URL で呼び出されます。これはうまくいきます。
これは 2 つのウィンドウでは機能しません。2 つのウィンドウを切り替えても、hosterRegExp(); は呼び出されません。これは、アクティブなタブがリロードされておらず、アクティブなタブが変更されていないためです。
また、私を助ける別の EventHandler が見つかりませんでした。それで、現在のwindowIDもチェックする必要がありますか? わかりません - 助けてください。
ありがとうございました。