runtime.onStartup
Wird ausgelöst, wenn ein Profil, das diese Erweiterung installiert hat, zum ersten Mal startet. Dieses Ereignis wird nicht ausgelöst, wenn ein privates Browsing- (Inkognito-) Profil gestartet wird, selbst wenn diese Erweiterung im 'geteilten' Inkognito-Modus betrieben wird.
Hinweis: Bei Verwendung einer Ereignisseite oder eines Hintergrunddienstmitarbeiters muss die Erweiterung einen Listener zu runtime.onStartup
auf der Ereignisseite hinzufügen, damit die Ereignisseite mindestens einmal pro Browsersitzung ausgeführt wird.
Syntax
browser.runtime.onStartup.addListener(listener)
browser.runtime.onStartup.removeListener(listener)
browser.runtime.onStartup.hasListener(listener)
Ereignisfunktionen
Alle Ereignisse haben drei Funktionen:
addListener(listener)
-
Fügt dem aufrufenden Ereignis einen
listener
hinzu. removeListener(listener)
-
Beendet das Abhören des aufrufenden Ereignisses. Das Argument
listener
ist der zu entfernende Listener. hasListener(listener)
-
Überprüft, ob ein
listener
für das aufrufende Ereignis registriert ist. Gibttrue
zurück, wenn es lauscht, andernfallsfalse
.
Parameter
Der einzige Parameter ist listener
, der für eine der obigen Funktionen verwendet wird.
listener
-
Die Funktion, die aufgerufen wird, wenn dieses Ereignis eintritt.
Beispiele
Öffnen Sie https://giphy.com/explore/cat, wenn der Browser startet:
function handleStartup() {
browser.tabs.create({
url: "https://giphy.com/explore/cat",
});
}
browser.runtime.onStartup.addListener(handleStartup);
Browser-Kompatibilität
BCD tables only load in the browser
Hinweis: Diese API basiert auf Chromiums chrome.runtime
API. Diese Dokumentation ist abgeleitet von runtime.json
im Chromium-Code.