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

js
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. Gibt true zurück, wenn es lauscht, andernfalls false.

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:

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