Zum Hauptteil springen

Klasse: ServiceWorkerMain

Klasse: ServiceWorkerMain

Eine Instanz eines Service Workers, der eine Version eines Skripts für einen bestimmten Geltungsbereich darstellt.

Process: Main
This class is not exported from the 'electron' module. Es ist nur als Rückgabewert anderer Methoden in der Electron-API verfügbar.

Beispiel Methoden

serviceWorker.isDestroyed() Experimental

Gibt boolean zurück - Ob der Service Worker zerstört wurde.

serviceWorker.send(Kanal, ...args) Experimental

  • channel string
  • ...args any[]

Eine asynchrone Nachricht an den Service-Worker-Prozess über channel, zusammen mit Argumenten senden. Argumente werden serialisiert mit dem Structured Clone Algorithm, genau wie postMessage, so dass Prototypenketten nicht enthalten sind. Sending Functions, Promises, Symbols, WeakMaps, or WeakSets will throw an exception.

Der Service Worker-Prozess kann die Nachricht verarbeiten, indem er auf channel mit dem ipcRenderer Modul hört.

serviceWorker.startTask() Experimental

Gibt Object zurück:

  • end Funktion - Methode, die aufgerufen wird, wenn die Aufgabe beendet ist. Wenn er nie aufgerufen wird, wird der Dienst nicht beendet, solange er sonst untätig bleibt.

Starte eine Aufgabe, um den Service Worker bis zum Ende am Leben zu halten.

Instanz Eigenschaften

serviceWorker.ipc Readonly Experimental

Eine IpcMainServiceWorker Instanz wurde auf den Service Worker übertragen.

"serviceWorker.scope" Readonly Experimental

Eine string repräsentiert den Geltungsbereich der URL des Service Workers.

"serviceWorker.scriptURL" Readonly Experimental

Eine string repräsentiert die Skript-URL des Service Workers.

serviceWorker.versionId Readonly Experimental

Eine number, welche die ID der spezifischen Version des Service-Worker-Skripts in seinem Anwendungsbereich repräsentiert.