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

ServiceWorkerState показывает состояние {{DOMxRef("ServiceWorker")}}'а.

Значения

installing
Service worker устанавливается. В этом состоянии, метод {{DOMxRef("ExtendableEvent.waitUntil()")}} может быть вызван в обработчике события install для продления установки до успешного завершения переданного промиса. Как правило, данный метод используется для того, чтобы избежать активации service worker'а до завершения настройки его кеша.
installed
Service worker находится в состоянии ожидания и будет активирован после закрытия всех страниц его источника, использующих предыдущую версию service worker'а.
activating
Service worker в данном состоянии считается активным. В этом состоянии, метод {{DOMxRef("ExtendableEvent.waitUntil()")}} может быть вызван в обработчике события onactivate для продления этапа активации до успешного завершения переданного промиса. Service worker не начнет обрабатывать события до перехода в состояние activated.
activated
Service worker в данном состоянии активен и готов обрабатывать события.
redundant
Новый service worker заменяет данный либо service worker удаляется из-за ошибки при его установке.

Спецификации

Спецификация Статус Комментарии
{{SpecName("Service Workers", "#service-worker-state-enum", "ServiceWorkerState")}} {{Spec2("Service Workers")}} Изначальное определение.

Смотрите также