MessageChannelMain
MessageChannelMain
is the main-process-side equivalent of the DOM MessageChannel
object. Su función singular es crear un par de objetos MessagePortMain
conectados.
Ve la documentacion de Channel Messaging API para mas información sobre el uso de channel messaging.
Clase: MessageChannelMain
Interfaz para la mensajería de canales del proceso principal.
Proceso: principal</0>
Ejemplo:
// Proceso principal
const { MessageChannelMain } = require('electron')
const { port1, port2 } = new MessageChannelMain()
w.webContents.postMessage('port', null, [port2])
port1.postMessage({ some: 'message' })
// Proceso de renderizado
const { ipcRenderer } = require('electron')
ipcRenderer.on('port', (e) => {
// e.ports es una lista de puertos enviados junto con este mensaje
e.ports[0].on('message', (messageEvent) => {
console.log(messageEvent.data)
})
})
Propiedades de la instancia
channel.port1
Una propiedad MessagePortMain
.
channel.port2
Una propiedad MessagePortMain
.