クラス: IpcMainServiceWorker
クラス: IpcMainServiceWorker
メインプロセスからサービスワーカーへ非同期通信します。
プロセス: メイン
note
この API は IpcMain をわずかに変更したものであり、サービスワーカーとの通信を目的としています。 ウェブフレームとの通信については、IpcMain のドキュメントをご参照ください。
警告
Electron 組み込みのクラスはユーザコードでサブクラス化できません。 詳細については、FAQ をご参照ください。
インスタンスメソッド
ipcMainServiceWorker.on(channel, listener)
channelstringlistenerFunctioneventIpcMainServiceWorkerEvent...argsany[]
channel をリッスンし、新しいメッセージが到着したとき listener を listener(event, args...) で呼び出します。
ipcMainServiceWorker.once(channel, listener)
channelstringlistenerFunctioneventIpcMainServiceWorkerEvent...argsany[]
イベントに対する一回限りの listener 関数を追加します。 この listener は、次にメッセージが channel へ送信されたときに、削除されてから呼び出されます。
ipcMainServiceWorker.removeListener(channel, listener)
channelstringlistenerFunction...argsany[]
指定の channel のリスナー配列から、指定した listener を削除します。
ipcMainServiceWorker.removeAllListeners([channel])
channelstring (任意)
指定した channel のリスナーを全て削除します。
ipcMainServiceWorker.handle(channel, listener)
channelstringlistenerFunction<Promise<any> | any>eventIpcMainServiceWorkerInvokeEvent...argsany[]
ipcMainServiceWorker.handleOnce(channel, listener)
channelstringlistenerFunction<Promise<any> | any>eventIpcMainServiceWorkerInvokeEvent...argsany[]
1 つの invoke 可能な IPC メッセージを処理し、リスナーを削除します。 ipcMainServiceWorker.handle(channel, listener) もご参照ください。
ipcMainServiceWorker.removeHandler(channel)
channelstring
channel にハンドラがあれば削除します。