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/serviceworker/onstatechange/index.md | 51 ++++++++++------------ 1 file changed, 22 insertions(+), 29 deletions(-) (limited to 'files/fr/web/api/serviceworker/onstatechange') diff --git a/files/fr/web/api/serviceworker/onstatechange/index.md b/files/fr/web/api/serviceworker/onstatechange/index.md index 71f4cd1e15..4089f7a837 100644 --- a/files/fr/web/api/serviceworker/onstatechange/index.md +++ b/files/fr/web/api/serviceworker/onstatechange/index.md @@ -7,20 +7,21 @@ tags: - Reference translation_of: Web/API/ServiceWorker/onstatechange --- -
{{SeeCompatTable}}{{APIRef("Service Workers API")}}
+{{SeeCompatTable}}{{APIRef("Service Workers API")}} -

Une propriété {{domxref("EventListener")}} appelée quand un évenement de type statechange est déclenché; c'est le cas dès que le {{domxref("ServiceWorker.state")}} change.

+Une propriété {{domxref("EventListener")}} appelée quand un évenement de type `statechange` est déclenché; c'est le cas dès que le {{domxref("ServiceWorker.state")}} change. -

Syntax

+## Syntax -
ServiceWorker.onstatechange = function(statechangeevent) { ... }
-ServiceWorker.addEventListener('statechange', function(statechangeevent) { ... } )
+ ServiceWorker.onstatechange = function(statechangeevent) { ... } + ServiceWorker.addEventListener('statechange', function(statechangeevent) { ... } ) -

Examples

+## Examples -

Ce fragment de code présente un exemple d'enregistrement d'évenements pour le service worker (démo live). Le code écoute pour tout changement du {{domxref("ServiceWorker.state")}} et retourne sa valeur.

+Ce fragment de code présente [un exemple d'enregistrement d'évenements pour le service worker](https://github.com/GoogleChrome/samples/blob/gh-pages/service-worker/registration-events/index.html) ([démo live](https://googlechrome.github.io/samples/service-worker/registration-events/)). Le code écoute pour tout changement du {{domxref("ServiceWorker.state")}} et retourne sa valeur. -
var serviceWorker;
+```js
+var serviceWorker;
 if (registration.installing) {
   serviceWorker = registration.installing;
   document.querySelector('#kind').textContent = 'installé';
@@ -37,11 +38,13 @@ if (serviceWorker) {
   serviceWorker.addEventListener('statechange', function(e) {
   logState(e.target.state);
   });
-}
+} +``` -

Notez que quand l'évenement statechange est déclenché, la référence du service worker peut avoir changée. Par exemple :

+Notez que quand l'évenement `statechange` est déclenché, la référence du service worker peut avoir changée. Par exemple : -
navigator.serviceWorker.register(..).then(function(swr) {
+```js
+navigator.serviceWorker.register(..).then(function(swr) {
   swr.installing.state == "installé"
   swr.installing.onstatechange = function() {
     swr.installing == null;
@@ -49,25 +52,15 @@ if (serviceWorker) {
     // statechange est mis en queue, pendant que le worker sous jacent est peut être en
     // état d'attente et sera immédiatement activé si possible.
   }
-})
+}) +``` -

Specifications

+## Specifications - - - - - - - - - - - - - -
SpécificationÉtatCommentaire
{{SpecName('Service Workers', '#service-worker-onstatechange-attribute', 'ServiceWorker.onstatechange')}}{{Spec2('Service Workers')}}Définition intiale
+| Spécification | État | Commentaire | +| -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | ------------------ | +| {{SpecName('Service Workers', '#service-worker-onstatechange-attribute', 'ServiceWorker.onstatechange')}} | {{Spec2('Service Workers')}} | Définition intiale | -

Browser compatibility

+## Browser compatibility -

{{Compat("api.ServiceWorker.onstatechange")}}

+{{Compat("api.ServiceWorker.onstatechange")}} -- cgit v1.2.3-54-g00ecf