Spec-Zone.ru › Electron

MessagePortMain

MessagePortMain — это эквивалент объекта DOM MessagePort со стороны главного процесса. Он ведет себя аналогично DOM-версии, за исключением того, что использует систему событий Node.js EventEmitter, а не DOM EventTarget. Это означает, что вы должны использовать port.on('message', ...) для прослушивания событий, а не port.onmessage = ... или port.addEventListener('message', ...).

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

MessagePortMain — это [EventEmitter][event-emitter].

Класс: MessagePortMain​

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

Процесс: Главный
Этот класс не экспортируется из модуля 'electron'. Он доступен только как возвращаемое значение других методов в API Electron.

Методы экземпляра​

port.postMessage(message, [transfer])​

  • message любое
  • transfer MessagePortMain[] (необязательно)

Отправляет сообщение из порта и, необязательно, передает владение объектами в другие контексты просмотра.

port.start()​

Начинает отправку сообщений, которые были помещены в очередь в порту. Сообщения будут помещаться в очередь до вызова этого метода.

port.close()​

Отключает порт, поэтому он больше не активен.

События экземпляра​

Событие: 'message'​

Возвращает:

  • messageEvent Объект
    • data любое
    • ports MessagePortMain[]

Вызывается, когда объект MessagePortMain получает сообщение.

Событие: 'close'​

Вызывается, когда удалённый конец объекта MessagePortMain становится отключённым.

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

Spec-Zone.ru

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