2

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もチェックする必要がありますか? わかりません - 助けてください。

ありがとうございました。

4

1 に答える 1