Spec-Zone.ru › Electron

MessageChannelMain

MessageChannelMain — это эквивалент объекта DOM MessageChannel со стороны основного процесса. Его единственная функция — создание пары связанных объектов MessagePortMain.

Для получения дополнительной информации об использовании канальной передачи сообщений см. документацию Channel Messaging API.

Класс: MessageChannelMain​

Интерфейс канала для канальной передачи сообщений в основном процессе.

Процесс: Основной

Пример:

// Main process
const { MessageChannelMain } = require('electron')
const { port1, port2 } = new MessageChannelMain()
w.webContents.postMessage('port', null, [port2])
port1.postMessage({ some: 'message' })

// Renderer process
const { ipcRenderer } = require('electron')
ipcRenderer.on('port', (e) => {
  // e.ports is a list of ports sent along with this message
  e.ports[0].on('message', (messageEvent) => {
    console.log(messageEvent.data)
  })
})

Свойства экземпляра​

channel.port1​

Свойство MessagePortMain.

channel.port2​

Свойство MessagePortMain.

© GitHub Inc.
Licensed under the MIT license.
https://www.electronjs.org/docs/latest/api/message-channel-main

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API