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

js
let page = browser.extension.getBackgroundPage()

Parameter

Keine.

Rückgabewert

object. Window der Hintergrundseite oder null.

Beispiele

Angenommen, ein Hintergrundskript definiert eine Funktion foo():

js
// 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:

js
// 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.