runtime.onStartup

Ausgelöst, wenn ein Profil, das diese Erweiterung installiert hat, erstmals gestartet wird. Dieses Ereignis wird nicht ausgelöst, wenn ein privates Browsing- (Inkognito-) Profil gestartet wird, selbst wenn diese Erweiterung im "split" Inkognito-Modus arbeitet.

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 einen listener zum aufrufenden Ereignis hinzu.

removeListener(listener)

Stoppt das Zuhören beim aufrufenden Ereignis. 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 er zuhört, andernfalls false.

Parameter

Der einzige Parameter ist listener, der für eine der oben genannten 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

Hinweis: Diese API basiert auf der chrome.runtime API von Chromium. Diese Dokumentation ist abgeleitet von runtime.json im Chromium-Code.