Следующее событие отправляется в объект ServiceWorker:
| Имя события | Интерфейс | Отправлено, когда… |
|---|---|---|
| statechange | Event | Атрибут состояния state объекта ServiceWorker изменён. |
Следующее событие отправляется в объект ServiceWorkerRegistration:
| Имя события | Интерфейс | Отправлено, когда… |
|---|---|---|
| updatefound | Event | Изменяется регистрация работника службы, устанавливающего работника. (См. Шаг 8 алгоритма установки.) |
Следующие события отправляются объекту ServiceWorkerContainer:
| Имя события | Интерфейс | Отправлено, когда… |
|---|---|---|
| controllerchange | Event | Изменяется активный работник службы клиента работника службы. (См. Шаг 9.2 алгоритма Активации. Флаг пропуска ожидания работника службы вызывает активацию регистрации работника службы, в то время как клиенты работника службы используют регистрацию работника службы, navigator.serviceWorker.controller немедленно отображает активного рабочего как работника службы, который управляет клиентом работника службы.) |
| message | Event | Клиент работника службы получает сообщение от работника службы. См. postMessage(message, options). |
| messageerror | Event | Клиенту работника службы отправляется сообщение, которое не может быть десериализовано от работника службы. См. postMessage(message, options). |
Информационные ссылки
Стандарт Service Workers Nightly — https://w3c.github.io/ServiceWorker/#document-context-events