MessageEvent

A MessageEvent is the interface representing a message received by a target, being a WebSocket or a WebRTC RTCDataChannel

The action triggered by this event is set via an event handler set on WebSocket.onmessage or RTCDataChannel.onmessage.

Note: This feature is available in Web Workers.

Constructor

MessageEvent()
Creates a new MessageEvent.

Properties

This interface also inherits properties from its parent, Event.

MessageEvent.data Read only
Returns a DOMString, Blob or an ArrayBuffer containing the data send by the emitter.
MessageEvent.origin
Is a DOMString
MessageEvent.ports
MessageEvent.source

Methods

This interface also inherits methods from its parent, Event.

MessageEvent.initMessageEvent()
Do not use this anymore: use the MessageEvent() constructor instead.

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support ? 4.0 (2.0)[1] ? ? ?
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? ? ? ? ?

[1] As of Gecko 11.0 (Firefox 11.0 / Thunderbird 11.0 / SeaMonkey 2.8), Gecko supports ArrayBuffer for data, but not Blob.

See also

License

© 2016 Mozilla Contributors
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-us/docs/web/api/messageevent

API Interface NeedsSpecTable Reference WebRTC Websockets API