Инспектор 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 никогда не считается признаком неустанавливаемости. Браузеры применяют собственные критерии установки, которые со временем меняются.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools