Class: ServiceWorkers
Process:
此类不从 'electron'
模块导出. 它只能作为 Electron API 中其他方法的返回值。
通过Session
的serviceWorkers
属性来访问ServiceWorkers
的实例
例如:
Event: ‘console-message’
返回:
event
EventmessageDetails
Object - 有关控制台消息的信息message
string - 实际控制台消息versionId
number - 发送消息日志的 service worker 的版本 IDlevel
number - 日志等级,从 0 到 3 。 按顺序匹配 ,info
,warning
和error
.sourceUrl
string - 消息来源的URLlineNumber
number - 触发此控制台消息的源码的行号。
当一个service worker记录日志到控制台的时候将自动触发此事件
Event: ‘registration-completed’
返回:
event
Eventdetails
Object - 有关 service worker 注册的信息
实例方法
在ServiceWorkers
实例对象中,有以下方法:
serviceWorkers.getAllRunning()
返回 Record<number, ServiceWorkerInfo>
, 一个 对象, 其中键是 service worker 的版本 ID ,值是 service worker 的信息。
serviceWorkers.getFromVersionID(versionId)
- number
返回 - service worker的相关信息