Аудит "Web app manifest does not meet the installability requirements"
Возможность установки — основное требование для прогрессивных веб-приложений (PWA). Предлагая пользователям установить прогрессивное веб-приложение, вы предоставляете им возможность добавить его на начальный экран. Если пользователь добавит приложение на начальный экран, он будет чаще использовать это приложение.
В манифесте веб-приложения содержатся ключевые сведения, необходимые для того чтобы можно было устанавливать приложение.
Почему не удается пройти аудит манифеста веб-приложения в Lighthouse #
Lighthouse помечает страницы, у которых нет манифеста веб-приложения, отвечающего минимальным требованиям для возможности установки приложения:
Если в манифесте страницы нет указанных ниже свойств, она не пройдет аудит.
- Свойство
short_name
илиname
- Свойство
icons
, содержащее значок размером 192 x 192 пикселей и значок размером 512 x 512 пикселей. - Свойство
start_url
- Свойство
display
со значениемfullscreen
,standalone
илиminimal-ui
- Свойство
prefer_related_applications
со значением, отличным отtrue
.
Как сделать, чтобы прогрессивное приложение (PWA) поддерживало установку #
Убедитесь, что у вашего приложения есть манифест, соответствующий указанным выше критериям. Дополнительные сведения о создании прогрессивных приложений (PWA) см. в коллекции Installable.
Как проверить, поддерживает ли прогрессивное приложение (PWA) установку #
В браузере Chrome #
Если прогрессивное веб-приложение соответствует минимальным требованиям для установки, Chrome запускает событие beforeinstallprompt
, с помощью которого можно предлагать пользователям установить это приложение.
В других браузерах #
В других браузерах применяются разные критерии установки и запуска события beforeinstallprompt
. Полные сведения см. на соответствующих перечисленных ниже сайтах.
Ресурсы #
- Исходный код аудита Web app manifest does not meet the installability requirements
- Добавление манифеста веб-приложения
- Узнайте, что нужно, чтобы приложение поддерживало установку
- Манифест веб-приложения
- Аудит Does not use HTTPS