ServiceWorkerMain
Service Worker 的一個實例,代表給定範圍的腳本版本。
處理程序:Main
類別:ServiceWorkerMain
處理程序:Main
此類別並未從 'electron'
模組匯出。它僅作為 Electron API 中其他方法的回傳值提供。
實例方法
serviceWorker.isDestroyed()
實驗性
傳回 boolean
- 服務工作程序是否已被銷毀。
serviceWorker.send(channel, ...args)
實驗性
channel
字串...args
任何陣列
透過 channel
,連同引數,傳送非同步訊息至服務工作程序。引數將使用結構化複製演算法序列化,就像 postMessage
一樣,因此不會包含原型鏈。傳送 Function、Promise、Symbol、WeakMap 或 WeakSet 將會拋出例外。
服務工作程序可以透過使用 ipcRenderer
模組監聽 channel
來處理訊息。
serviceWorker.startTask()
實驗性
傳回 Object
end
Function - 任務結束時要呼叫的方法。如果從未呼叫,服務將不會終止,除非閒置。
啟動一個任務,以保持服務工作程序處於活動狀態,直到結束。
實例屬性
serviceWorker.ipc
唯讀 實驗性
範圍限定於服務工作程序的 IpcMainServiceWorker
實例。
serviceWorker.scope
唯讀 實驗性
代表服務工作程序範圍 URL 的 string
。
serviceWorker.versionId
唯讀 實驗性
代表服務工作程序腳本在其範圍中特定版本的 ID 的 number
。