MessageEvent.MessageEvent()

这篇翻译不完整。请帮忙从英语翻译这篇文章

草案
本页尚未完工.

MessageEvent()构造函数创建一个新的 MessageEvent 对象实例。

语法

var messageEvent = new MessageEvent(type, init);

参数

type
要创建的MessageEvent的类型。这可能是XXX中的一个

init 可选

可以包含以下属性的dictionary对象:

  • data: 您希望包含在MessageEvent中的数据。这可以是任何数据类型,如果没有指定,则默认为null。
  • origin: USVString 表示消息发送源。如果没有指定,则默认为空字符串("")。
  • lastEventId: DOMString 表示事件的唯一ID。如果没有指定,则默认为空字符串("")。
  • source: MessageEventSource (可以是 WindowProxy, MessagePort, 或 ServiceWorker 对象) 表示消息发送对象。如果没有设置,则默认为null。
  • portsMessagePort 对象数组,表示正在通过的消息通道关联的端口(在适当的情况下,例如在通道消息传递或向共享工作者发送消息时)。如果没有指定,则默认为空数组([])。

示例

var myMessage = new MessageEvent('worker', {
  data : 'hello'
});

规范

规范 状态 注释
Unknown
MessageEvent
Unknown Initial definition

浏览器兼容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 1 (Yes) 4.0 (2.0) 9 ? 10.0+
origin as USVString and source as MessageEventSource (Yes) ? 55.0 (55.0) 未实现 ? ?
Feature Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? (Yes) ? ? ? 3.0+
origin as USVString and source as MessageEventSource ? ? 55.0 (55.0) 未实现 ? ?

另见

文档标签和贡献者

此页面的贡献者: xiaoyixiang
最后编辑者: xiaoyixiang,