Class: ServiceWorkers

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

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

    例如:

    Event: ‘console-message’

    返回:

    • event Event
    • messageDetails Object - 有关控制台消息的信息
      • message String - 实际控制台消息
      • versionId Number - 发送消息日志的 service worker 的版本 ID
      • Number - 日志等级,从 0 到 3 。 按顺序匹配 verbose, 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 的信息。

    • versionId Number

    返回 - service worker的相关信息