web api constructor
PushEvent: PushEvent() constructor
Secure contextAvailable in workers
The PushEvent() constructor creates a new
PushEvent object. Note that this constructor is exposed only to a
service worker context.
Syntax
new PushEvent(type)
new PushEvent(type, options)
Parameters
type- : A string with the name of the event.
It is case-sensitive and browsers set it to
pushorpushsubscriptionchange.
- : A string with the name of the event.
It is case-sensitive and browsers set it to
optionsOptional- : An object that, in addition of the properties defined in
ExtendableEvent(), can have the following properties:data- : The data you want the
PushEventto contain, if any. When the constructor is invoked, thedataproperty of the resulting object will be set to a newPushMessageDataobject containing these bytes.
- : The data you want the
- : An object that, in addition of the properties defined in
Return value
A new PushEvent object.
Examples
const dataInit = {
data: "Some sample text",
};
const myPushEvent = new PushEvent("push", dataInit);
myPushEvent.data.text(); // should return 'Some sample text'
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.