Регистрация сервис-воркера — это первый шаг к включению ключевых функций Progressive Web App (PWA) :
- Работает оффлайн
- Поддерживает push-уведомления
- Возможна установка на устройство
Узнайте больше в статье о Service Workers и Cache Storage API .
Совместимость с браузером
Все основные браузеры поддерживают сервис-воркеров. См. Совместимость браузера .
Почему аудит сервис-воркеров Lighthouse терпит неудачу
Lighthouse помечает страницы, на которых не регистрируется сервис-воркер:
Lighthouse проверяет, возвращает ли протокол удаленной отладки Chrome версию сервис-воркера. Если этого не произойдет, аудит не удастся.
Как зарегистрировать сервис-воркера
Регистрация сервис-воркера требует всего нескольких строк кода, но единственная причина, по которой вы можете использовать сервис-воркера, — это возможность реализовать одну из функций PWA, описанных выше. На самом деле реализация этих функций требует дополнительной работы:
- Чтобы узнать, как кэшировать файлы для автономного использования, см. статью Что такое надежность сети и как ее измерить? почта.
- Чтобы узнать, как сделать приложение доступным для установки, см. лабораторную работу по созданию кода «Сделайте его устанавливаемым» .
- Чтобы узнать, как включить push-уведомления, см. статью Google «Добавление push-уведомлений в веб-приложение» .
Ресурсы
- Исходный код для Не регистрирует сервисного работника, который контролирует аудит страницы и
start_url
- Работники сферы обслуживания: введение
- Сервисные работники и API хранилища кэша
- Что такое надежность сети и как ее измерить?
- Сделайте его доступным для установки
- Добавление push-уведомлений в веб-приложение