MessagePortMain
MessagePortMain
是主程序端的等效 DOM MessagePort
物件。它的行為與 DOM 版本相似,但例外之處在於它使用 Node.js EventEmitter
事件系統,而不是 DOM EventTarget
系統。這表示您應該使用 port.on('message', ...)
來監聽事件,而不是 port.onmessage = ...
或 port.addEventListener('message', ...)
。
請參閱 頻道訊息 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 物件的遠端端中斷連線時發出。