Class: ServiceWorkers

    Process:
    此类不从 'electron' 模块导出. 它只能作为 Electron API 中其他方法的返回值。

    通过SessionserviceWorkers属性来访问ServiceWorkers的实例

    例如:

    Event: ‘console-message’

    返回:

    • event Event
    • messageDetails Object - 有关控制台消息的信息
      • message string - 实际控制台消息
      • versionId number - 发送消息日志的 service worker 的版本 ID
      • level number - 日志等级,从 0 到 3 。 按顺序匹配 , info, warningerror.
      • sourceUrl string - 消息来源的URL
      • lineNumber number - 触发此控制台消息的源码的行号。

    当一个service worker记录日志到控制台的时候将自动触发此事件

    Event: ‘registration-completed’

    返回:

    • event Event
    • details Object - 有关 service worker 注册的信息

    实例方法

    ServiceWorkers实例对象中,有以下方法:

    serviceWorkers.getAllRunning()

    返回 Record<number, ServiceWorkerInfo> , 一个 对象, 其中键是 service worker 的版本 ID ,值是 service worker 的信息。

    serviceWorkers.getFromVersionID(versionId)

    • number

    返回 - service worker的相关信息