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