Extendable
MessageEvent()
构造函数创建新
ExtendableMessageEvent
对象实例。
var extendableMessageEvent = new ExtendableMessageEvent(type, init);
DOMString
that defines the type of the message event being created.
data
: The event's data — this can be any data type.
origin
: A
DOMString
that defines the origin of the corresponding service worker's environment settings object.
lastEventId
: A
DOMString
that defines the last event ID of the event source.
source
:
Client
,
ServiceWorker
or
MessagePort
that sent the message.
ports
: An array containing the
MessagePort
objects connected to the channel sending the message.
var init = {
data : 'hello message',
source : MessagePortReference,
ports : MessagePortListReference
}
var myEME = new ExtendableMessageEvent('message', init);
| 规范 | 状态 | 注释 |
|---|---|---|
|
服务工作者
The definition of 'ExtendableMessageEvent()' in that specification. |
工作草案 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
ExtendableMessageEvent()
构造函数
|
Chrome ? | Edge ? |
Firefox
45
注意事项
|
IE 不支持 No | Opera ? | Safari 不支持 No | WebView Android 不支持 No | Chrome Android ? | Firefox Android 45 | Opera Android ? | Safari iOS 不支持 No | Samsung Internet Android ? |
完整支持
不支持
兼容性未知
实验。期望将来行为有所改变。
见实现注意事项。
ExtendableMessageEvent
ExtendableMessageEvent()
缓存
CacheStorage
Client
Clients
ExtendableEvent
FetchEvent
InstallEvent
Navigator.serviceWorker
NotificationEvent
PeriodicSyncEvent
PeriodicSyncManager
PeriodicSyncRegistration
ServiceWorker
ServiceWorkerContainer
ServiceWorkerGlobalScope
ServiceWorkerRegistration
SyncEvent
SyncManager
SyncRegistration
WindowClient