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
DOMStringqui 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: UneDOMStringqui définie l'origine de l'environnement du service worker correspondant.lastEventId: UneDOMStringqui définie le dernier l'id du dernier évènement de l'évènement source.source: LeClient,ServiceWorkerouMessagePortqui a envoyé un message.ports: Un tableau contenant les objetsMessagePortconnecté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 Nightly> # dom-extendablemessageevent-extendablemessageevent> |