electron/docs/api/ipc-main-service-worker.md

2.0 KiB

Class: IpcMainServiceWorker

Communicate asynchronously from the main process to service workers.

Process: Main

Instance Methods

ipcMainServiceWorker.on(channel, listener)

Listens to channel, when a new message arrives listener would be called with listener(event, args...).

ipcMainServiceWorker.once(channel, listener)

Adds a one time listener function for the event. This listener is invoked only the next time a message is sent to channel, after which it is removed.

ipcMainServiceWorker.removeListener(channel, listener)

  • channel string
  • listener Function
    • ...args any[]

Removes the specified listener from the listener array for the specified channel.

ipcMainServiceWorker.removeAllListeners([channel])

  • channel string (optional)

Removes listeners of the specified channel.

ipcMainServiceWorker.handle(channel, listener)

ipcMainServiceWorker.handleOnce(channel, listener)

Handles a single invokeable IPC message, then removes the listener. See ipcMainServiceWorker.handle(channel, listener).

ipcMainServiceWorker.removeHandler(channel)

  • channel string

Removes any handler for channel, if present.