MessageEvent

 一个 MessageEvent  是接口代表一个目标收到的一个消息, 作为一个 WebSocket或者一个 WebRTC  RTCDataChannel

 

这个行为由设定在 事件手柄为 WebSocket.onmessage 或 RTCDataChannel.onmessage 的事件触发。

Note: This feature is available in Web Workers.

构造函数

MessageEvent()
创建一个新的 消息事件 

属性

继承父类 Event 的属性。

MessageEvent.data 只读
返回 DOMString, Blob 或者 ArrayBuffer,包含来自发送者的数据。
MessageEvent.origin
是一个 DOMString
MessageEvent.ports
MessageEvent.source

方法

继承父类 Event 的方法。

MessageEvent.initMessageEvent()
不要再使用: 使用 MessageEvent()

浏览器兼容性

特性 Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 1 (Yes) 4.0 (2.0)[1] 9 ? 10.0+
特性 Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? (Yes) ? ? ? 3.0+

[1] 对于 Gecko 11.0 (Firefox 11.0 / Thunderbird 11.0 / SeaMonkey 2.8), Gecko 支持 ArrayBuffer 类型的数据,但不支持 Blob 类型的数据。

详见

文档标签和贡献者