Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
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.
L'interface ExtendableMessageEvent de ServiceWorker API représentes un objet d'évenement qu'un évènement message lance pour un service worker (quand un canal de message est reçu sur le ServiceWorkerGlobalScope depuis un autre context) — étends la durée de vie de ces évènements.
Cette interface hérite de l'interface ExtendableEvent.
Crée une nouvelle instance de l'objet ExtendableMessageEvent.
Hérite des propriétés de son parent, ExtendableEvent.
ExtendableMessageEvent.data Lecture seuleRetourne les données de l'évenements. Il peut être de n'importe quel type.
ExtendableMessageEvent.origin Lecture seuleRetourne l'origine du ServiceWorkerClient qui envoie le message.
ExtendableMessageEvent.lastEventId Lecture seuleReprésente, dans un server-sent events, le dernier ID de l'évenement source.
ExtendableMessageEvent.source Lecture seuleRetourne une référence vers le service worker qui envoie le message.
ExtendableMessageEvent.ports Lecture seuleRetourne un tableau contenant l'objet MessagePort représentant les ports associés au canal de messagerie.
Hérite des méthodesde son parent, ExtendableEvent.
Le code suivant est utilisé dans un service worker pour répondre à un message push en envoyant les données reçues via PushMessageData au contexte principale via un channel message, l'objet d'évènement du onmessage sera un ExtendableMessageEvent.
| Service Workers Nightly # extendablemessageevent-interface |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 17 déc. 2024 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.