Draft
This page is not complete.
The MessageEvent()
constructor creates a new MessageEvent
object instance.
var messageEvent = new MessageEvent(type, init);
type
MessageEvent
that will be created. This can be one of XXXinit
Optional
A dictionary object that can contain the following properties:
data
: The data you want contained in the MessageEvent. This can be of any data type, and will default to null
if not specified.origin
: A USVString
representing the origin of the message emitter. This defaults to an empty string ("") if not specified.lastEventId
: A DOMString
representing a unique ID for the event. This defaults to an empty string ("") if not specified.source
: An MessageEventSource
(which can be a WindowProxy
, MessagePort
, or ServiceWorker
object) representing the message emitter. This defaults to null
if not set.ports
: An array of MessagePort
objects representing the ports associated with the channel the message is being sent through (where appropriate, e.g. in channel messaging or when sending a message to a shared worker). This defaults to an empty array ([]
) if not specified.var myMessage = new MessageEvent('worker', { data : 'hello' });
Specification | Status | Comment |
---|---|---|
Unknown The definition of 'MessageEvent' in that specification. | Unknown | Initial definition |
Desktop | ||||||
---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
Basic support | 1 | Yes | 4 | 9 | ? | 10 |
Mobile | |||||||
---|---|---|---|---|---|---|---|
Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
Basic support | ? | ? | ? | ? | ? | 3 | ? |
ExtendableMessageEvent
— similar to this interface but used in interfaces that needs to give more flexibility to authors.
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent/MessageEvent