Инспектор PWA
Локальная обработка с сетевыми функциямиПроверьте манифест PWA, иконки и сигналы установки и скопируйте исправления
Источник
В режиме URL этот адрес отправляется на серверы CodingTool, которые загружают публичную страницу, её манифест, иконки и несколько скриптов без cookie и входа в аккаунт. Проверяйте только публичные страницы.
Результаты показывают то, что сервер может получить анонимно. Страницы входа, защита от ботов, региональные ограничения или рендеринг на клиенте могут привести к тому, что реальный браузер увидит другое.
Что проверяется
PWA Inspector проверяет поля Web App Manifest (name, start_url, scope, id, display, цвета, icons, screenshots, shortcuts и обработчики), кандидатов в иконки, признаки устанавливаемости, признаки регистрации service worker и офлайн-признаки. Каждая проверка помечена как «Обязательно», «Важно», «Рекомендуется» или «Необязательно», и необязательные поля никогда не считаются ошибками.
Три режима
Режимы «Вставить манифест» и «Загрузить манифест» работают полностью в вашем браузере без сетевых запросов. Режим публичного URL отправляет адрес на серверы CodingTool, которые загружают публичную страницу, манифест и ограниченное число иконок и скриптов через защищённый загрузчик, блокирующий частные и внутренние адреса, а также адреса метаданных, и применяющий ограничения по времени, перенаправлениям и размеру.
Исправления и оценка готовности
Для детерминированных проблем, например отсутствующих start_url, режима display, id или scope, предлагается значение и исправленный манифест, который можно скопировать или скачать. Решения, требующие участия продукта или дизайна, например цвета темы или графика иконок, перечисляются без придуманных значений. Оценка готовности — прозрачная эвристика с разбивкой по уровням, а не официальная сертификация браузера.
Ограничения
Удалённая проверка видит то же, что анонимный серверный запрос: страницы входа, защита от ботов и рендеринг на клиенте могут скрыть ссылку на манифест. Обнаружение service worker основано на статическом тексте скриптов, поэтому результат — «Обнаружено», «Не обнаружено» или «Невозможно проверить удалённо», а не догадка, и отсутствие worker никогда не считается признаком неустанавливаемости. Браузеры применяют собственные критерии установки, которые со временем меняются.
