Process:
This class is not exported from the 'electron'
module. It is only available as a return value of other methods in the Electron API.
Instances of the ServiceWorkers
class are accessed by using serviceWorkers
property of
a Session
.
For example:
Event: ‘console-message’
Returns:
event
EventmessageDetails
Object - Information about the console messagemessage
string - The actual console messageversionId
number - The version ID of the service worker that sent the log messagesource
string - The type of source for this message. Can bejavascript
,xml
, ,console-api
,storage
,rendering
,security
,deprecation
,worker
,violation
,intervention
,recommendation
orother
.sourceUrl
string - The URL the message came fromlineNumber
number - The line number of the source that triggered this console message
Emitted when a service worker logs something to the console.
Event: ‘registration-completed’
Returns:
event
Eventdetails
Object - Information about the registered service workerscope
string - The base URL that a service worker is registered for
Instance Methods
The following methods are available on instances of ServiceWorkers
:
serviceWorkers.getAllRunning()
Returns Record<number, ServiceWorkerInfo>
- A ServiceWorkerInfo object where the keys are the service worker version ID and the values are the information about that service worker.
serviceWorkers.getFromVersionID(versionId)
Returns ServiceWorkerInfo
- Information about this service worker