Skip to content
Обучение Измерение Блог Case studies О сайте
Содержание
  • Совместимость с браузерами
  • В каких случаях проверка сервис-воркера в Lighthouse завершается неудачей
  • Как зарегистрировать сервис-воркер
  • Ресурсы

Не регистрируется сервис-воркер, управляющий страницей и start_url

May 4, 2019 — Обновлено Jun 10, 2020
Available in: Español, 日本語, 한국어, Português, 中文, English
Appears in: PWA-аудиты
Содержание
  • Совместимость с браузерами
  • В каких случаях проверка сервис-воркера в Lighthouse завершается неудачей
  • Как зарегистрировать сервис-воркер
  • Ресурсы

Регистрация сервис-воркера — это первый шаг к реализации основных функций прогрессивного веб-приложения (PWA), таких как:

  • офлайн-работа;
  • поддержка push-уведомлений;
  • возможность установки на устройство.

Подробнее см. в статье Сервис-воркеры и Cache Storage API.

Совместимость с браузерами #

Сервис-воркеры поддерживаются во всех основных браузерах, за исключением Internet Explorer; см. Совместимость с браузерами.

В каких случаях проверка сервис-воркера в Lighthouse завершается неудачей #

Lighthouse помечает страницы, которые не выполняют регистрацию сервис-воркера:

Проверка Lighthouse показывает, что сайт не выполняет регистрацию сервис-воркера

Lighthouse проверяет, возвращает ли Chrome Remote Debugging Protocol номер версии сервис-воркера. Если этого не происходит, проверка завершается неудачей.

In the Lighthouse report UI the full PWA badge is given when you pass all of the audits in all of the PWA subcategories (Fast and reliable, Installable, and PWA optimized).

Как зарегистрировать сервис-воркер #

Успех

Workbox is the recommended approach for adding service workers to websites because it automates a lot of boilerplate, makes it easier to follow best practices, and prevents subtle bugs that are common when using the low-level ServiceWorker API directly.

Для регистрации сервис-воркера требуется всего несколько строк кода, но смысл в ней есть только в том случае, если вы собираетесь реализовать одну из функций PWA, перечисленных выше. Это потребует более серьезных усилий:

  • Чтобы узнать о кешировании файлов для использования в офлайн-режиме, см. статью Что такое надежность сети и как ее измерить.
  • Чтобы узнать, как обеспечить возможность установки приложения, см. интерактивный урок Добавление возможности установки.
  • Чтобы узнать, как добавить push-уведомления, см. интерактивный урок Добавление push-уведомлений в веб-приложение, созданный Google.

Ресурсы #

  • Исходный код проверки Does not register a service worker that controls page and start_url
  • Сервис-воркеры: введение
  • Сервис-воркеры и Cache Storage API
  • Что такое надежность сети и как ее измерить?
  • Добавление возможности установки
  • Добавление push-уведомлений в веб-приложение
Последнее обновление: Jun 10, 2020 — Улучшить статью
Return to all articles
Поделиться
подписаться

Contribute

  • Сообщить об ошибке
  • Просмотреть исходный код

Дополнительная информация

  • developer.chrome.com
  • Новости Chrome
  • Web Fundamentals
  • Разборы конкретных случаев
  • Подкасты
  • Шоу

Соцсети

  • Twitter
  • YouTube
  • Google Developers
  • Chrome
  • Firebase
  • Google Cloud Platform
  • Все продукты
  • Условия и конфиденциальность
  • Правила сообщества

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies.