MessagePortMain
MessagePortMain 是 DOM MessagePort 对象的主进程端等效对象。它的行为与 DOM 版本类似,不同之处在于它使用 Node.js 的 EventEmitter 事件系统,而不是 DOM 的 EventTarget 系统。这意味着您应该使用 port.on('message', ...) 来监听事件,而不是 port.onmessage = ... 或 port.addEventListener('message', ...)。
有关使用通道消息的更多信息,请参阅 Channel Messaging API 文档。
MessagePortMain 是一个 EventEmitter。
类:MessagePortMain
主进程中用于通道消息的端口接口。
进程:主进程
此类未从 'electron' 模块导出。它仅作为 Electron API 中其他方法的返回值可用。
实例方法
port.postMessage(message, [transfer])
messageanytransferMessagePortMain[] (可选)
从端口发送消息,并可选地将对象的拥有权转移到其他浏览上下文。
port.start()
开始发送端口上排队的的消息。消息将在调用此方法之前被排队。
port.close()
断开端口连接,使其不再处于活动状态。
实例事件
事件:'message'
返回
messageEvent对象data任何portsMessagePortMain[]
当 MessagePortMain 对象收到消息时触发。
事件:'close'
当 MessagePortMain 对象的远程端断开连接时触发。