Class: ServiceWorkers
Process: Main
此类不从 'electron'
模块导出. 它只能作为Electron API中其他方法的返回值。
通过Session
的serviceWorkers
属性来访问ServiceWorkers
的实例
例如:
Event: ‘console-message’
返回:
event
EventmessageDetails
Object - 有关控制台消息的信息message
String - 实际控制台消息versionId
Number - 发送消息日志的 service worker 的版本 ID- Number - 日志等级,从 0 到 3 。 按顺序匹配
verbose
,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 的信息。
versionId
Number
返回 - service worker的相关信息