Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
extension.getBackgroundPage()
Gibt dasWindow 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 im privaten Browsing-Modus nicht verwendet werden — sie gibt immer null zurück. Erwägen Sie die Verwendung vonruntime.sendMessage() oderruntime.connect(). Weitere Informationen finden Sie imFirefox-Bug 1329304.
In diesem Artikel
Syntax
let page = browser.extension.getBackgroundPage()Parameter
Keine.
Rückgabewert
object.Window der Hintergrundseite oder null.
Beispiele
Angenommen, einHintergrundskript definiert eine Funktionfoo():
// background.jsfunction foo() { console.log("I'm defined in background.js");}Ein Skript, das in einemPopup läuft, kann diese Funktion direkt so aufrufen:
// popup.jslet page = browser.extension.getBackgroundPage();page.foo(); // -> "I'm defined in background.js"Beispielerweiterungen
Browser-Kompatibilität
Hinweis:Diese API basiert auf derchrome.extension-API von Chromium. Diese Dokumentation leitet sich vonextension.json im Chromium-Code ab.