extension.getBackgroundPage()
Gibt das Window der Hintergrundseite zurück, wenn das Hintergrundskript läuft. Wenn das Skript nicht läuft, wird null zurückgegeben.
Dies ist eine synchrone Funktion.
Hinweis:
Diese Methode kann nicht im privaten Browsing-Modus verwendet werden — sie gibt immer null zurück. Erwägen Sie die Verwendung von runtime.sendMessage()
oder runtime.connect()
. Weitere Informationen finden Sie im Firefox-Fehler 1329304.
Syntax
let page = browser.extension.getBackgroundPage()
Parameter
Keine.
Rückgabewert
object
. Window der Hintergrundseite oder null.
Beispiele
Angenommen, ein Hintergrundskript definiert eine Funktion foo()
:
// background.js
function foo() {
console.log("I'm defined in background.js");
}
Ein Skript, das in einem Popup ausgeführt wird, kann diese Funktion direkt folgendermaßen aufrufen:
// popup.js
let page = browser.extension.getBackgroundPage();
page.foo(); // -> "I'm defined in background.js"
Beispielerweiterungen
Browser-Kompatibilität
BCD tables only load in the browser
Hinweis:
Diese API basiert auf der chrome.extension
-API von Chromium. Diese Dokumentation leitet sich von extension.json
im Chromium-Code ab.