1. 9 通信
    1. 9.1 MessageEvent 接口

9 通信

WebSocket 接口过去在此定义。现在在 WebSockets 中定义。 [WEBSOCKETS]

9.1 MessageEvent 接口

MessageEvent

所有当前引擎均支持。

Firefox3+Safari4+Chrome2+
Opera10.6+Edge79+
Edge(旧版)12+Internet Explorer9+
Firefox Android?Safari iOS?Chrome Android?WebView Android37+Samsung Internet?Opera Android11+

服务器发送事件跨文档消息传递通道消息传递广播通道WebSockets 中的消息使用 MessageEvent 接口来处理其 message 事件: [WEBSOCKETS]

event.data

返回消息的数据。

event.origin

返回消息的来源,适用于 服务器发送事件跨文档消息传递

event.lastEventId

返回 最后一个事件 ID 字符串,适用于 服务器发送事件

event.source

返回源窗口的 WindowProxy,适用于 跨文档消息传递,以及在 connect 事件中附加的 MessagePort,该事件在 SharedWorkerGlobalScope 对象上触发。

event.ports

返回与消息一起发送的 MessagePort 数组,适用于 跨文档消息传递通道消息传递

各种 API(例如,WebSocketEventSource)在其 message 事件中使用 MessageEvent 接口,而无需使用 MessagePort API。