2017-11-13 10 views
0

Ich habe ein Skript, das ein Skript ausführt, aber in meinem Fall läuft das Skript nur, wenn ich auf das Symbol klicke: Ich brauche in meinem Fall automatisch das Skript ausführen/injizieren, wenn die Seiten geladen werden.Automatisches Ausführen des Skripts auf der Erweiterung

Mein Code:

chrome.browserAction.onClicked.addListener(function (tab) { 
    // for the current tab, inject the "inject.js" file & execute it 
    chrome.tabs.executeScript(tab.ib, { 
     file: 'inject.js' 
    }); 
}); 
+0

Mögliche Duplikat [Auf Seite Load-Ereignis in Chrome-Erweiterungen] (https://stackoverflow.com/questions/9862182/on-page-load-ereignis-in-chrome-extensions –

Antwort

1

So nach mehr näherem Hinsehen ich diese Lösung gefunden:

chrome.tabs.onUpdated.addListener(
    function (tabId, changeInfo, tab) 
    { 
    if (changeInfo.status === "complete") 
    { 
     chrome.tabs.executeScript({ 
     file: 'inject.js' 
    }); 
    } 
}); 
Verwandte Themen