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])
message
anytransfer
MessagePortMain[] (可选)
从端口发送消息,并可选择将对象的所有权转移到其他浏览上下文。
port.start()
开始发送在端口上排队的消息。消息将排队,直到调用此方法。
port.close()
断开端口连接,使其不再处于活动状态。
实例事件
事件: 'message'
返回值
messageEvent
对象data
anyports
MessagePortMain[]
当 MessagePortMain 对象收到消息时发出。
事件: 'close'
当 MessagePortMain 对象的远程端断开连接时发出。