クラス: ServiceWorkerMain
クラス: ServiceWorkerMain
特定のスコープを持ったバージョンのスクリプトを表すサービスワーカーのインスタンス。
プロセス: メイン
_このクラスは 'electron' モジュールからはエクスポートされていません。 Electron API の他のメソッドの戻り値としてのみ利用できます。
インスタンスメソッド
serviceWorker.isDestroyed() 実験的
戻り値 boolean - サービスワーカーが破棄されているかどうか。
serviceWorker.send(channel, ...args) 実験的
channelstring...argsany[]
非同期メッセージを引数とともに channel 経由でサービスワーカーのプロセスへ送信します。 引数は postMessage と同様に 構造化複製アルゴリズム でシリアライズされるので、プロトタイプチェーンは含まれません。
関数、Promise、Symbol、WeakMap、WeakSet の送信は、例外が送出されます。
サービスワーカープロセスは、ipcRenderer モジュールを使用して channel をリッスンすることでメッセージを処理できます。
serviceWorker.startTask() 実験的
戻り値 Object:
endFunction - タスクが終了したときに呼び出すメソッド。 一度も呼び出さなかった場合、サービスはアイドル状態の間は終了しません。
サービスワーカーを end を呼び出すまで存続させるタスクを開始します。
インスタンスプロパティ
serviceWorker.ipc 読み出し専用 実験的
IpcMainServiceWorker のインスタンスで、そのサービスワーカーにスコープされています。
serviceWorker.scope 読み出し専用 実験的
string 型で、そのサービスワーカーのスコープ URL を表します。
serviceWorker.scriptURL 読み出し専用 実験的
string 型で、そのサービスワーカーのスクリプト URL を表します。
serviceWorker.versionId 読み出し専用 実験的
number 型で、そのスコープ内のサービスワーカースクリプトの特定バージョンの ID を表します。