--- title: ServiceWorkerState slug: Web/API/ServiceWorkerState tags: - API - Interface - Service Workers - ServiceWorkerState translation_of: Web/API/ServiceWorkerState ---
{{APIRef("Service Workers API")}}{{SeeCompatTable}}

ServiceWorkerState est associé à l'état du {{DOMxRef("ServiceWorker")}}.

Valeurs

installing
Cet état indique que le service worker est en train de s'installer. Dans cet état, {{DOMxRef("ExtendableEvent.waitUntil()")}} peut être appelé à l'intérieur du gestionnaire de l'événement install afin d'allonger la vie du worker en train de s'installer, jusqu'à ce que la promesse aboutisse avec succès. Le but de cette démarche est de s'assurer que le service worker ne s'active pas avant que tous les caches centraux soient peuplés.
installed
Dans cet état, le service worker est considéré comme en attente.
activating
Dans cet état, le service worker est considéré comme actif. Tant qu'il est actif, on peut appeler {{DOMxRef("ExtendableEvent.waitUntil()")}} à l'intérieur du gestionnaire de l'événement onactivate pour étendre la vie du service worker actif jusqu'à ce que toutes les promesses aboutissent avec succès. Aucun événement fonctionnel n'est dispatché tant que l'état n'est pas actif.
activated
Dans cet état, le service worker est considéré comme actif et prêt à gérer les événements fonctionnels.
redundant
Un nouveau service worker est en train de remplacer le service worker courant, ou bien le service worker courant est en train d'être rejeté à cause d'un échec d'installation.

Spécifications

Spécification Statut Commentaires
{{SpecName("Service Workers", "#service-worker-state-enum", "ServiceWorkerState")}} {{Spec2("Service Workers")}} Définition initiale.

Voir également