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.
Process: Main
Ejemplo:
// Main process
const { BrowserWindow, MessageChannelMain } = require('electron')
const w = new BrowserWindow()
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].onmessage = (messageEvent) => {
console.log(messageEvent.data)
}
})
Propiedades de la instancia
channel.port1
Una propiedad MessagePortMain
.
channel.port2
Una propiedad MessagePortMain
.