ExtendableMessageEvent.ExtendableMessageEvent()
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis avril 2018.
Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.
Le constructeur Extendable.MessageEvent()
crée une nouvelle instance d'un ExtendableMessageEvent
.
Syntaxe
js
var myEME = new ExtendableMessageEvent(type, init);
Paramètres
- type
-
Un
DOMString
qui définie le type de message créé. - init Facultatif
-
Un objet d'initialisation, qui doit contenir les paramètres suivant:
data
: Les données de l'évènement — peut être de n'importe quel type.origin
: UneDOMString
qui définie l'origine de l'environnement du service worker correspondant.lastEventId
: UneDOMString
qui définie le dernier l'id du dernier évènement de l'évènement source.source
: LeClient
,ServiceWorker
ouMessagePort
qui a envoyé un message.ports
: Un tableau contenant les objetsMessagePort
connectés au canal d'envoie des messages.
Exemples
js
var init = {
data: "Message de bienvenue",
source: MessagePortReference,
ports: MessagePortListReference,
};
var myEME = new ExtendableMessageEvent("message", init);
Spécifications
Specification |
---|
Service Workers> # dom-extendablemessageevent-extendablemessageevent> |
Compatibilité des navigateurs
Chargement…