{{APIRef("Service Workers API")}}{{SeeCompatTable}}
The ServiceWorkerMessageEvent interface of the {{domxref("ServiceWorker_API", "ServiceWorker API")}} contains information about an event sent to a navigator.serviceWorker
target. This interface inherits from the {{domxref("Event")}} interface.
{{InheritanceDiagram('','','', 'ServiceWorkerMessageEvent')}}
Constructor
- {{domxref("ServiceWorkerMessageEvent.ServiceWorkerMessageEvent()")}}
- Creates a new
ServiceWorkerMessageEvent
object.
Properties
Inherits properties from its parent, {{domxref("Event")}}.
- {{domxref("ServiceWorkerMessageEvent.data")}} {{readonlyinline}}
- Returns the event's data. It can be any data type.
- {{domxref("ServiceWorkerMessageEvent.origin")}} {{readonlyinline}}
- Returns the origin of the service worker's environment settings object.
- {{domxref("ServiceWorkerMessageEvent.lastEventId")}} {{readonlyinline}}
- Represents, in server-sent events, the last event ID of the event source.
- {{domxref("ServiceWorkerMessageEvent.source")}} {{readonlyinline}}
- Returns a reference to the service worker that sent the message.
- {{domxref("ServiceWorkerMessageEvent.ports")}} {{readonlyinline}}
- Returns an array of {{domxref("MessagePort")}} objects.
Methods
Inherits methods from its parent, {{domxref("Event")}}.
Examples
// TBD
Specifications
Specification | Status | Comment |
---|---|---|
{{SpecName('Service Workers', '#serviceworkermessage-event-section', 'ServiceWorkerMessageEvent')}} | {{Spec2('Service Workers')}} | Initial definition. |
Browser compatibility
{{CompatibilityTable}}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | {{CompatChrome(45.0)}} | {{CompatGeckoDesktop("33.0")}} | {{CompatNo}} | 24 | {{CompatNo}} |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | Firefox OS | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|---|
Basic support | {{CompatNo}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatNo}} | {{CompatChrome(45.0)}} |