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.