Deprecated
This feature has been removed from the Web standards. Though some browsers may still support it, it is in the process of being dropped. Avoid using it and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.
Important: In modern browsers, this property has been deprecated. Service worker messages will now use the MessageEvent
interface, for consistency with other web messaging features.
The ServiceWorkerMessageEvent()
constructor creates a new ServiceWorkerMessageEvent
object instance.
Syntax
var mySWME = new ServiceWorkerMessageEvent(type, init);
Parameters
- type
- A
DOMString
that defines the type of the message event being created. - init Optional
- An initialisation object, which should contain the following parameters:
data
: The event's data — this can be any type.origin
: ADOMString
that defines the origin of the corresponding service worker's environment settings object.lastEventId
: ADOMString
that defines the last event ID of the event source.source
: TheServiceWorker
orMessagePort
that sent the message.ports
: An array containing theMessagePort
objects connected to the channel sending the message.
Examples
var init = { data : 'hello message', source : MessagePortReference, ports : MessagePortListReference } var mySWME = new ServiceWorkerMessageEvent('message', init);
Specifications
Specification | Status | Comment |
---|---|---|
Service Workers The definition of 'ServiceWorkerMessageEvent' in that specification. |
Working Draft | Initial definition. |
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 45.0 | 44.0 (44.0)[1] | No support | 24 | No support |
Deprecated in favour of MessageEvent |
? | 55.0 (55.0) | No support | ? | No support |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|
Basic support | No support | No support | (Yes) | No support | ? | No support | 45.0 |
Deprecated in favour of MessageEvent |
No support | No support | (Yes) | No support | ? | No support | ? |
[1] Service workers (and Push) have been disabled in the Firefox 45 and 52 Extended Support Releases (ESR.)
See also
Document Tags and Contributors
Tags:
Contributors to this page:
chrisdavidmills
Last updated by:
chrisdavidmills,