类:ServiceWorkerMain
类: ServiceWorkerMain
表示给定作用域的脚本版本的一个 Service Worker 实例。
进程: 主进程
此类未从 'electron' 模块导出。它仅作为 Electron API 中其他方法的返回值可用。
实例方法
serviceWorker.isDestroyed() 实验性
返回 boolean - 服务工作线程是否已被销毁。
serviceWorker.send(channel, ...args) 实验性
channelstring...argsany[]
通过 channel 向服务工作线程进程发送异步消息,并附带参数。参数将使用 结构化克隆算法 进行序列化,就像 postMessage 一样,因此原型链将不会被包含。发送函数、Promise、Symbol、WeakMap 或 WeakSet 将抛出异常。
服务工作线程进程可以通过监听 ipcRenderer 模块中的 channel 来处理消息。
serviceWorker.startTask() 实验性
返回 Object
end函数 - 当任务结束时调用的方法。如果从未调用,服务在空闲时将不会终止。
启动一个任务以保持服务工作线程存活,直到结束。
实例属性
serviceWorker.ipc 只读 实验性
一个作用域限定于服务工作线程的 IpcMainServiceWorker 实例。
serviceWorker.scope 只读 实验性
一个 string,表示服务工作线程的作用域 URL。
serviceWorker.scriptURL 只读 实验性
一个 string,表示服务工作线程的脚本 URL。
serviceWorker.versionId 只读 实验性
一个 number,表示其作用域中服务工作线程脚本的特定版本的 ID。