Перейти к содержимому
Aback Tools Logo

Отладчик Service Worker

Анализируйте диагностику регистрации Service Worker, чтобы выявить проблемы области действия, безопасности, MIME, статуса и политики кэша до того, как они повлияют на запуск вашего PWA.

Service Worker Debugger

Paste service worker registration diagnostics to detect blocking errors in scope, security context, response headers, and update propagation policy.

Зачем использовать этот отладчик Service Worker?

  • Разбор контекста регистрации: анализирует URL скрипта, URL страницы, область действия, безопасный контекст и код статуса для оценки готовности к регистрации.
  • Проверка области действия и заголовков: отмечает проблемы иерархии области действия и несоответствия Service-Worker-Allowed до развёртывания.
  • Данные о распространении обновлений: проверяет схемы политики кэша, которые часто вызывают задержку обновлений Service Worker в продакшене.
  • Приватное выполнение в браузере: весь анализ идёт локально в браузере; диагностика Service Worker никуда не загружается.

Что оценивается

Отладчик разбирает контекст регистрации Service Worker и заголовки ответа, чтобы обнаружить несоответствия области действия, ограничения безопасности, проблемы типа MIME и поведение кэша, способное блокировать или задерживать обновления.

Конвейер анализа

  1. Разбор: извлечь URL скрипта, URL страницы, область действия, код статуса и ключевые заголовки ответа.
  2. Проверка: применить проверки одного источника, HTTPS, области действия, MIME и политики кэша с оценкой серьёзности.
  3. Приоритизация: сформировать оценку, класс и готовые к применению рекомендации для быстрого устранения.

Поддержка циклов проверки

Инструмент распознаёт маркеры успеха, сбоя, автоисправления и предела попыток для итеративного тестирования в циклах проверки.

Часто задаваемые вопросы

Он обнаруживает блокировки регистрации и риски запуска: небезопасный контекст, URL скрипта с другого источника, недопустимую область действия, неверный тип MIME и политику кэша, задерживающую обновления.

Да. Он распознаёт маркеры успеха, сбоя, автоисправления и предела попыток, чтобы вы могли единообразно запускать итеративные сценарии диагностики.

Да. JSON с scriptUrl, pageUrl, scope, secureContext, status и responseHeaders полностью поддерживается.

Да. Он бесплатный и работает полностью в браузере, без отправки данных на сервер.