chrome.- Erweiterung.getBackgroundPage() Funktion Beispiel

Arbeite ich an einer kleinen Chrome-Erweiterung, die muss im hintergrund laufen. Ich verstehe allerdings, dass dies nicht möglich ist, wenn ich mit einem popup. Nach einigem Lesen scheint es, dass die beste option ist die Erstellung popup.js um ausführen die background.js mit chrome.extension.getBackgroundPage() Funktion.

Kann jemand bitte zeigen Sie mir ein Beispiel, wie es gemacht wird?

hier ist das manifest:

"browser_action": {
"permissions": ["background"],
"default_popup": "popup.html"},
"options_page": "options.html",
"background": {
    "scripts": ["background.js"],
    "persistent" : true
}

Ich habe den popup.js Referenz in popup.html:

<script src="popup.js"></script>

Erstellt und eine variable in popup.js

var bkg = chrome.runtime.getBackgroundPage();

so, jetzt brauche ich eine Möglichkeit zum aktivieren der background.js
Brauche ich zum ausführen der jeweiligen Funktion innerhalb background.js aus popup.js,
oder geben Sie eine Allgemeine Befehl für die background.js zu laufen?

Ich bearbeitet meine Antwort. Beachten Sie, dass diese Lösung ist OK, wenn Sie nicht "persistent": false in Ihrem manifest.json. Ansonsten siehe die Antwort von @Pawelmhm

InformationsquelleAutor Nim | 2014-01-15

Schreibe einen Kommentar