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