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
channelstring...argsany[]
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:
endFunktion - 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.