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[] (optional)
從埠口發送訊息,並可選擇性地將物件的所有權轉移到其他瀏覽環境。
port.start()
開始發送在埠口排隊的訊息。訊息將會排隊,直到調用此方法。
port.close()
斷開埠口連線,使其不再處於活動狀態。
實例事件
事件:'message'
返回
messageEvent
Objectdata
anyports
MessagePortMain[]
當 MessagePortMain 物件收到訊息時發出。
事件:'close'
當 MessagePortMain 物件的遠端斷線時發出。