Class: ServiceWorkers

    Process: Main
    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 Event
    • messageDetails Object - Information about the console message
      • message String - The actual console message
      • versionId Number - The version ID of the service worker that sent the log message
      • Number - The log level, from 0 to 3. In order it matches verbose, info, warning and error.
      • sourceUrl String - The URL the message came from
      • lineNumber 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 Event
    • details Object - Information about the registered service worker

    Instance Methods

    The following methods are available on instances of ServiceWorkers:

    serviceWorkers.getAllRunning()

    Returns Record<Number, ServiceWorkerInfo> - A object where the keys are the service worker version ID and the values are the information about that service worker.

    • versionId Number

    Returns - Information about this service worker