From 1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde Mon Sep 17 00:00:00 2001 From: julieng Date: Sat, 2 Oct 2021 17:20:24 +0200 Subject: convert content to md --- .../web/api/extendablemessageevent/data/index.md | 68 ++++++-------- .../extendablemessageevent/index.md | 90 ++++++++---------- files/fr/web/api/extendablemessageevent/index.md | 102 +++++++++------------ .../extendablemessageevent/lasteventid/index.md | 68 ++++++-------- .../web/api/extendablemessageevent/origin/index.md | 68 ++++++-------- .../web/api/extendablemessageevent/ports/index.md | 68 ++++++-------- 6 files changed, 192 insertions(+), 272 deletions(-) (limited to 'files/fr/web/api/extendablemessageevent') diff --git a/files/fr/web/api/extendablemessageevent/data/index.md b/files/fr/web/api/extendablemessageevent/data/index.md index fa74ec3d7d..ca1b492b22 100644 --- a/files/fr/web/api/extendablemessageevent/data/index.md +++ b/files/fr/web/api/extendablemessageevent/data/index.md @@ -9,23 +9,24 @@ tags: - Service Workers translation_of: Web/API/ExtendableMessageEvent/data --- -
{{APIRef("Service Workers API")}}{{SeeCompatTable}}
+{{APIRef("Service Workers API")}}{{SeeCompatTable}} -

La propriété data est une propriété en lecture seule rattachée à l'interface {{domxref("ExtendableMessageEvent")}} et qui permet d'accéder aux données de l'évènement. Il peut s'agir de n'importe quel type de donnée.

+La propriété **`data`** est une propriété en lecture seule rattachée à l'interface {{domxref("ExtendableMessageEvent")}} et qui permet d'accéder aux données de l'évènement. Il peut s'agir de n'importe quel type de donnée. -

Syntaxe

+## Syntaxe -
var mesDonnees = ExtendableMessageEventInstance.data;
+ var mesDonnees = ExtendableMessageEventInstance.data; -

Valeur

+### Valeur -

N'importe quel type de donnée.

+N'importe quel type de donnée. -

Exemples

+## Exemples -

Quand le code suivant est utilisé dans un service worker pour répondre à un message push en envoyant les données reçues par {{domxref("PushMessageData")}} au contexte principal via un message, l'objet de l'évènement onmessage sera un ExtendableMessageEvent.

+Quand le code suivant est utilisé dans un service worker pour répondre à un message _push_ en envoyant les données reçues par {{domxref("PushMessageData")}} au contexte principal via un [message](/fr/docs/Web/API/Channel_Messaging_API), l'objet de l'évènement `onmessage` sera un `ExtendableMessageEvent`. -
var port;
+```js
+var port;
 
 self.addEventListener('push', function(e) {
   var obj = e.data.json();
@@ -41,34 +42,21 @@ self.onmessage = function(e) {
   console.log(e.data);
   port = e.ports[0];
 }
-
- -

Spécifications

- - - - - - - - - - - - - - -
SpécificationÉtatCommentaire
{{SpecName('Service Workers', '#extendablemessage-event-data-attribute', 'ExtendableMessageEvent.data')}}{{Spec2('Service Workers')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.ExtendableMessageEvent.data")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaire | +| -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | -------------------- | +| {{SpecName('Service Workers', '#extendablemessage-event-data-attribute', 'ExtendableMessageEvent.data')}} | {{Spec2('Service Workers')}} | Définition initiale. | + +## Compatibilité des navigateurs + +{{Compat("api.ExtendableMessageEvent.data")}} + +## Voir aussi + +- [Utiliser les _Service Workers_](/fr/docs/Web/API/Service_Worker_API/Using_Service_Workers) +- [Exemple simple utilisant les _service workers_](https://github.com/mdn/sw-test) +- [État d'avancement de l'implémentation pour _ServiceWorker_ dans les navigateurs](https://jakearchibald.github.io/isserviceworkerready/) +- [Échange de messages entre les canaux](/fr/docs/Web/API/Channel_Messaging_API) diff --git a/files/fr/web/api/extendablemessageevent/extendablemessageevent/index.md b/files/fr/web/api/extendablemessageevent/extendablemessageevent/index.md index a9d04efa8a..cd4de1962e 100644 --- a/files/fr/web/api/extendablemessageevent/extendablemessageevent/index.md +++ b/files/fr/web/api/extendablemessageevent/extendablemessageevent/index.md @@ -9,67 +9,53 @@ tags: - Service Workers translation_of: Web/API/ExtendableMessageEvent/ExtendableMessageEvent --- -

{{APIRef("Service Workers API")}}{{ SeeCompatTable() }}

+{{APIRef("Service Workers API")}}{{ SeeCompatTable() }} -

Le constructeur ExtendableMessageEvent()crée une nouvelle instance d'un {{domxref("ExtendableMessageEvent")}}.

+Le constructeur **`Extendable`\*\***`MessageEvent()`\*\*crée une nouvelle instance d'un {{domxref("ExtendableMessageEvent")}}. -

Syntaxe

+## Syntaxe -
var myEME = new ExtendableMessageEvent(type, init);
+ var myEME = new ExtendableMessageEvent(type, init); -

Paramètres

+### Paramètres -
-
type
-
Un {{domxref("DOMString")}} qui définie le type de message créé.
-
init {{optional_inline}}
-
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: Une {{domxref("DOMString")}} qui définie l'origine de l'environnement du service worker correspondant.
  • -
  • lastEventId: Une {{domxref("DOMString")}} qui définie le dernier l'id du dernier évènement de l'évènement source.
  • -
  • source: Le {{domxref("Client")}}, {{domxref("ServiceWorker")}} ou {{domxref("MessagePort")}} qui a envoyé un message.
  • -
  • ports: Un tableau contenant les objets  {{domxref("MessagePort")}} connectés au canal d'envoie des messages.
  • -
-
-
+- type + - : Un {{domxref("DOMString")}} qui définie le type de message créé. +- init {{optional_inline}} -

Exemples

+ - : Un objet d'initialisation, qui doit contenir les paramètres suivant: -
var init = {
+    - `data`: Les données de l'évènement — peut être de n'importe quel type.
+    - `origin`: Une {{domxref("DOMString")}} qui définie l'origine de l'environnement du service worker correspondant.
+    - `lastEventId`: Une {{domxref("DOMString")}} qui définie le dernier l'id du dernier évènement de l'évènement source.
+    - `source`: Le {{domxref("Client")}}, {{domxref("ServiceWorker")}} ou {{domxref("MessagePort")}} qui a envoyé un message.
+    - `ports`: Un tableau contenant les objets  {{domxref("MessagePort")}} 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

- - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Service Workers', '#extendablemessage-event-interface', 'ExtendableMessageEvent')}}{{Spec2('Service Workers')}}Définition initiale.
- -

Compatibilités des navigateurs

- -

{{Compat("api.ExtendableMessageEvent.ExtendableMessageEvent")}}

- -

Voir aussi

- - +var myEME = new ExtendableMessageEvent('message', init); +``` + +## Spécifications + +| Spécification | Statut | Commentaire | +| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | -------------------- | +| {{SpecName('Service Workers', '#extendablemessage-event-interface', 'ExtendableMessageEvent')}} | {{Spec2('Service Workers')}} | Définition initiale. | + +## Compatibilités des navigateurs + +{{Compat("api.ExtendableMessageEvent.ExtendableMessageEvent")}} + +## Voir aussi + +- [Utiliser les Service Workers](/en-US/docs/Web/API/ServiceWorker_API/Using_Service_Workers) +- [Exemple simple de service workers](https://github.com/mdn/sw-test) +- [Les Services Workers sont-ils prêts ?](https://jakearchibald.github.io/isserviceworkerready/) +- [Canal de messages](/en-US/docs/Web/API/Channel_Messaging_API) diff --git a/files/fr/web/api/extendablemessageevent/index.md b/files/fr/web/api/extendablemessageevent/index.md index adad758848..5cdfead701 100644 --- a/files/fr/web/api/extendablemessageevent/index.md +++ b/files/fr/web/api/extendablemessageevent/index.md @@ -10,47 +10,42 @@ tags: - Service Workers translation_of: Web/API/ExtendableMessageEvent --- -
{{APIRef("Service Workers API")}}{{SeeCompatTable}}
+{{APIRef("Service Workers API")}}{{SeeCompatTable}} -
 
+L'interface **`ExtendableMessageEvent`** de {{domxref("ServiceWorker_API", "ServiceWorker API")}} représentes un objet d'évenement qu'un évènement {{event("message_(ServiceWorker)","message")}} lance pour un service worker (quand un canal de message est reçu sur le {{domxref("ServiceWorkerGlobalScope")}} depuis un autre context) — étends la durée de vie de ces évènements. -

L'interface ExtendableMessageEvent de {{domxref("ServiceWorker_API", "ServiceWorker API")}} représentes un objet d'évenement qu'un évènement {{event("message_(ServiceWorker)","message")}} lance pour un service worker (quand un canal de message est reçu sur le {{domxref("ServiceWorkerGlobalScope")}} depuis un autre context) — étends la durée de vie de ces évènements.

+Cette interface hérite de l'interface {{domxref("ExtendableEvent")}}. -

Cette interface hérite de l'interface {{domxref("ExtendableEvent")}}.

+## Constructeur -

Constructeur

+- {{domxref("ExtendableMessageEvent.ExtendableMessageEvent()")}} + - : Crée une nouvelle instance de l'objet `ExtendableMessageEvent`. -
-
{{domxref("ExtendableMessageEvent.ExtendableMessageEvent()")}}
-
Crée une nouvelle instance de l'objet ExtendableMessageEvent.
-
+## Propriétés -

Propriétés

+_Hérite des propriétés de son parent,_ _{{domxref("ExtendableEvent")}}_. -

Hérite des propriétés de son parent, {{domxref("ExtendableEvent")}}.

+- {{domxref("ExtendableMessageEvent.data")}} {{readonlyinline}} + - : Retourne les données de l'évenements. Il peut être de n'importe quel type. +- {{domxref("ExtendableMessageEvent.origin")}} {{readonlyinline}} + - : Retourne l'origine du {{domxref("ServiceWorkerClient")}} qui envoie le message. +- {{domxref("ExtendableMessageEvent.lastEventId")}} {{readonlyinline}} + - : Représente, dans un [server-sent events](en-US/docs/Server-sent_events/Using_server-sent_events), le dernier ID de l'évenement source. +- {{domxref("ExtendableMessageEvent.source")}} {{readonlyinline}} + - : Retourne une référence vers le service worker qui envoie le message. +- {{domxref("ExtendableMessageEvent.ports")}} {{readonlyinline}} + - : Retourne un tableau contenant l'objet {{domxref("MessagePort")}} représentant les ports associés au canal de messagerie. -
-
{{domxref("ExtendableMessageEvent.data")}} {{readonlyinline}}
-
Retourne les données de l'évenements. Il peut être de n'importe quel type.
-
{{domxref("ExtendableMessageEvent.origin")}} {{readonlyinline}}
-
Retourne l'origine du {{domxref("ServiceWorkerClient")}} qui envoie le message.
-
{{domxref("ExtendableMessageEvent.lastEventId")}} {{readonlyinline}}
-
Représente, dans un server-sent events, le dernier ID de l'évenement source.
-
{{domxref("ExtendableMessageEvent.source")}} {{readonlyinline}}
-
Retourne une référence vers le service worker qui envoie le message.
-
{{domxref("ExtendableMessageEvent.ports")}} {{readonlyinline}}
-
Retourne un tableau contenant l'objet {{domxref("MessagePort")}} représentant les ports associés au canal de messagerie.
-
+## Méthodes -

Méthodes

+_Hérite des méthodesde son parent, {{domxref("ExtendableEvent")}}_. -

Hérite des méthodesde son parent, {{domxref("ExtendableEvent")}}.

+## Exemples -

Exemples

+Le code suivant est utilisé dans un service worker pour répondre à un message push en envoyant les données reçues via  {{domxref("PushMessageData")}} au contexte principale via un [channel message](/en-US/docs/Web/API/Channel_Messaging_API), l'objet d'évènement du `onmessage` sera un `ExtendableMessageEvent`. -

Le code suivant est utilisé dans un service worker pour répondre à un message push en envoyant les données reçues via  {{domxref("PushMessageData")}} au contexte principale via un channel message, l'objet d'évènement du onmessage sera un ExtendableMessageEvent.

- -
var port;
+```js
+var port;
 
 self.addEventListener('push', function(e) {
   var obj = e.data.json();
@@ -66,34 +61,21 @@ self.onmessage = function(e) {
   console.log(e);
   port = e.ports[0];
 }
-
- -

Spécifications

- - - - - - - - - - - - - - -
SpécificationStatutCommentaireaire
{{SpecName('Service Workers', '#extendablemessage-event-interface', 'ExtendableMessageEvent')}}{{Spec2('Service Workers')}}Définition initiale.
- -

Compatibilités des navigateurs

- -

{{Compat("api.ExtendableMessageEvent")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | Statut | Commentaireaire | +| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | -------------------- | +| {{SpecName('Service Workers', '#extendablemessage-event-interface', 'ExtendableMessageEvent')}} | {{Spec2('Service Workers')}} | Définition initiale. | + +## Compatibilités des navigateurs + +{{Compat("api.ExtendableMessageEvent")}} + +## Voir aussi + +- [Utiliser les Service Workers](/en-US/docs/Web/API/ServiceWorker_API/Using_Service_Workers) +- [Exemple simple de service workers](https://github.com/mdn/sw-test) +- [Les serviceWorker sont-ils prêts?](https://jakearchibald.github.io/isserviceworkerready/) +- [Cannal de Messagerie](/en-US/docs/Web/API/Channel_Messaging_API) diff --git a/files/fr/web/api/extendablemessageevent/lasteventid/index.md b/files/fr/web/api/extendablemessageevent/lasteventid/index.md index 997f1a7bf4..cd1fc93d7f 100644 --- a/files/fr/web/api/extendablemessageevent/lasteventid/index.md +++ b/files/fr/web/api/extendablemessageevent/lasteventid/index.md @@ -11,23 +11,24 @@ tags: - lastEventID translation_of: Web/API/ExtendableMessageEvent/lastEventId --- -

{{APIRef("Service Workers API")}}{{SeeCompatTable}}

+{{APIRef("Service Workers API")}}{{SeeCompatTable}} -

La propriété en lecture seule lastEventID de l'interface {{domxref("ExtendableMessageEvent")}} représente, dans les évenements envoyés par lle serveur, le dernier ID de l'évenement source.

+La propriété en lecture seule **`lastEventID`** de l'interface {{domxref("ExtendableMessageEvent")}} représente, dans [les évenements envoyés par lle serveur](/en-US/docs/Web/API/en-US/docs/Server-sent_events/Using_server-sent_events), le dernier ID de l'évenement source. -

Syntaxe

+## Syntaxe -
var myLastEventId = ExtendableMessageEventInstance.lastEventId;
+ var myLastEventId = ExtendableMessageEventInstance.lastEventId; -

Value

+### Value -

Une {{domxref("DOMString")}}.

+Une {{domxref("DOMString")}}. -

Exemples

+## Exemples -

Le code suivant est utilisé, dans un service worker, pour répondre à un message push en envoyant les données reçues par le  {{domxref("PushMessageData")}} au contexte principale, via le canal de messages. L'objet événement de onmessage sera un ExtendableMessageEvent.

+Le code suivant est utilisé, dans un service worker, pour répondre à un message push en envoyant les données reçues par le  {{domxref("PushMessageData")}} au contexte principale, via le [canal de messages](/en-US/docs/Web/API/Channel_Messaging_API). L'objet événement de `onmessage` sera un `ExtendableMessageEvent.` -
var port;
+```js
+var port;
 
 self.addEventListener('push', function(e) {
   var obj = e.data.json();
@@ -43,34 +44,21 @@ self.onmessage = function(e) {
   console.log(e.lastEventId);
   port = e.ports[0];
 }
-
- -

Spécifications

- - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Service Workers', '#extendablemessage-event-lasteventid-attribute', 'ExtendableMessageEvent.lastEventId')}}{{Spec2('Service Workers')}}Définition initiale.
- -

Compatibilités des navigateurs

- -

{{Compat("api.ExtendableMessageEvent.lastEventId")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | Statut | Commentaire | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | -------------------- | +| {{SpecName('Service Workers', '#extendablemessage-event-lasteventid-attribute', 'ExtendableMessageEvent.lastEventId')}} | {{Spec2('Service Workers')}} | Définition initiale. | + +## Compatibilités des navigateurs + +{{Compat("api.ExtendableMessageEvent.lastEventId")}} + +## Voir aussi + +- [Utilisation des Service Workers](/en-US/docs/Web/API/ServiceWorker_API/Using_Service_Workers) +- [Exemple simple des service workers](https://github.com/mdn/sw-test) +- [Est-ce que les service workers sont prêts ?](https://jakearchibald.github.io/isserviceworkerready/) +- [Canal de messages](/en-US/docs/Web/API/Channel_Messaging_API) diff --git a/files/fr/web/api/extendablemessageevent/origin/index.md b/files/fr/web/api/extendablemessageevent/origin/index.md index 1d800b866f..6179c94fa4 100644 --- a/files/fr/web/api/extendablemessageevent/origin/index.md +++ b/files/fr/web/api/extendablemessageevent/origin/index.md @@ -11,23 +11,24 @@ tags: - origin translation_of: Web/API/ExtendableMessageEvent/origin --- -

{{APIRef("Service Workers API")}}{{SeeCompatTable}}

+{{APIRef("Service Workers API")}}{{SeeCompatTable}} -

La propriété en lecture seule origin de l'interface {{domxref("ExtendableMessageEvent")}} retourne l'origine du  {{domxref("ServiceWorkerClient")}} qui a envoyé le message.

+La propriété en lecture seule **origin** de l'interface {{domxref("ExtendableMessageEvent")}} retourne l'origine du  {{domxref("ServiceWorkerClient")}} qui a envoyé le message. -

Syntaxe

+## Syntaxe -
var myOrigin = ExtendableMessageEventInstance.origin;
+ var myOrigin = ExtendableMessageEventInstance.origin; -

Value

+### Value -

Une {{domxref("DOMString")}}.

+Une {{domxref("DOMString")}}. -

Exemples

+## Exemples -

Le code suivant est utilisé, dans un service worker, pour répondre à un message push en envoyant les données reçues par le  PushMessageData au contexte principale, via le canal de messages. L'objet événement de onmessage sera un ExtendableMessageEvent.

+Le code suivant est utilisé, dans un service worker, pour répondre à un message push en envoyant les données reçues par le  [`PushMessageData`](/fr/docs/Web/API/PushMessageData) au contexte principale, via le [canal de messages](/en-US/docs/Web/API/Channel_Messaging_API). L'objet événement de `onmessage` sera un `ExtendableMessageEvent.` -
var port;
+```js
+var port;
 
 self.addEventListener('push', function(e) {
   var obj = e.data.json();
@@ -43,34 +44,21 @@ self.onmessage = function(e) {
   console.log(e.origin);
   port = e.ports[0];
 }
-
- -

Spécifications

- - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Service Workers', '#extendablemessage-event-origin-attribute', 'ExtendableMessageEvent.origin')}}{{Spec2('Service Workers')}}Définition initiale.
- -

Compatibilités des navigateurs

- -

{{Compat("api.ExtendableMessageEvent.origin")}}

- -

Voir aussi

- - \ No newline at end of file +``` + +## Spécifications + +| Spécification | Statut | Commentaire | +| ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------ | -------------------- | +| {{SpecName('Service Workers', '#extendablemessage-event-origin-attribute', 'ExtendableMessageEvent.origin')}} | {{Spec2('Service Workers')}} | Définition initiale. | + +## Compatibilités des navigateurs + +{{Compat("api.ExtendableMessageEvent.origin")}} + +## Voir aussi + +- [Utilisation des Service Workers](/en-US/docs/Web/API/ServiceWorker_API/Using_Service_Workers) +- [Exemple simple des service workers](https://github.com/mdn/sw-test) +- [Est-ce que les service workers sont prêts ?](https://jakearchibald.github.io/isserviceworkerready/) +- [Canal de messages](/en-US/docs/Web/API/Channel_Messaging_API) diff --git a/files/fr/web/api/extendablemessageevent/ports/index.md b/files/fr/web/api/extendablemessageevent/ports/index.md index e758af8154..994d3daaeb 100644 --- a/files/fr/web/api/extendablemessageevent/ports/index.md +++ b/files/fr/web/api/extendablemessageevent/ports/index.md @@ -11,23 +11,24 @@ tags: - ports translation_of: Web/API/ExtendableMessageEvent/ports --- -

{{APIRef("Service Workers API")}}{{SeeCompatTable}}

+{{APIRef("Service Workers API")}}{{SeeCompatTable}} -

La propriété en lecture seule ports de l'interface {{domxref("ExtendableMessageEvent")}} retourne un tableau contenant les objects {{domxref("MessagePort")}} représentants les ports associés aux canaux de messages associés (le canal du message est envoyé).

+La propriété en lecture seule **ports** de l'interface {{domxref("ExtendableMessageEvent")}} retourne un tableau contenant les objects {{domxref("MessagePort")}} représentants les ports associés aux canaux de messages associés (le canal du message est envoyé). -

Syntaxe

+## Syntaxe -
var myPorts = ExtendableMessageEventInstance.ports;
+ var myPorts = ExtendableMessageEventInstance.ports; -

Value

+### Value -

Un tableau de {{domxref("MessagePort")}}.

+Un tableau de {{domxref("MessagePort")}}. -

Exemples

+## Exemples -

Le code suivant est utilisé, dans un service worker, pour répondre à un message push en envoyant les données reçues par le  PushMessageData au contexte principale, via le canal de messages. L'objet événement de onmessage sera un ExtendableMessageEvent.

+Le code suivant est utilisé, dans un service worker, pour répondre à un message push en envoyant les données reçues par le  [`PushMessageData`](/fr/docs/Web/API/PushMessageData) au contexte principale, via le [canal de messages](/en-US/docs/Web/API/Channel_Messaging_API). L'objet événement de `onmessage` sera un `ExtendableMessageEvent.` -
var port;
+```js
+var port;
 
 self.addEventListener('push', function(e) {
   var obj = e.data.json();
@@ -42,34 +43,21 @@ self.addEventListener('push', function(e) {
 self.onmessage = function(e) {
   port = e.ports[0];
 }
-
- -

Spécifications

- - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('Service Workers', '#extendablemessage-event-ports-attribute', 'ExtendableMessageEvent.ports')}}{{Spec2('Service Workers')}}Définition initiale.
- -

Compatibilités des navigateurs

- -

{{Compat("api.ExtendableMessageEvent.ports")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | Statut | Commentaire | +| ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------ | -------------------- | +| {{SpecName('Service Workers', '#extendablemessage-event-ports-attribute', 'ExtendableMessageEvent.ports')}} | {{Spec2('Service Workers')}} | Définition initiale. | + +## Compatibilités des navigateurs + +{{Compat("api.ExtendableMessageEvent.ports")}} + +## Voir aussi + +- [Utilisation des Service Workers](/en-US/docs/Web/API/ServiceWorker_API/Using_Service_Workers) +- [Exemple simple des service workers](https://github.com/mdn/sw-test) +- [Est-ce que les service workers sont prêts ?](https://jakearchibald.github.io/isserviceworkerready/) +- [Canal de messages](/en-US/docs/Web/API/Channel_Messaging_API) -- cgit v1.2.3-54-g00ecf