Аудит "Web app manifest does not meet the installability requirements"
Published on • Updated on
Возможность установки — основное требование для прогрессивных веб-приложений (PWA). Предлагая пользователям установить прогрессивное веб-приложение, вы предоставляете им возможность добавить его на начальный экран. Если пользователь добавит приложение на начальный экран, он будет чаще использовать это приложение.
В манифесте веб-приложения содержатся ключевые сведения, необходимые для того чтобы можно было устанавливать приложение.
Почему не удается пройти аудит манифеста веб-приложения в Lighthouse
Lighthouse помечает страницы, у которых нет манифеста веб-приложения, отвечающего минимальным требованиям для возможности установки приложения:
![Результаты аудита Lighthouse, в которых сказано, что пользователю не удастся установить веб-приложение на начальный экран](https://wd.imgix.net/image/tcFciHGuF3MxnTr1y5ue01OGLBn2/039DlaixA4drrswBzSra.png?auto=format)
Если в манифесте страницы нет указанных ниже свойств, она не пройдет аудит.
- Свойство
short_name
илиname
- Свойство
icons
, содержащее значок размером 192 x 192 пикселей и значок размером 512 x 512 пикселей. - Свойство
start_url
- Свойство
display
со значениемfullscreen
,standalone
илиminimal-ui
- Свойство
prefer_related_applications
со значением, отличным отtrue
.
Манифест веб-приложения необходим, чтобы можно было устанавливать приложение, но его недостаточно. Сведения о том, как выполнить все требования, чтобы приложение поддерживало установку, см. в публикации о том, что нужно, чтобы приложение поддерживало установку.
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).
Как сделать, чтобы прогрессивное приложение (PWA) поддерживало установку
Убедитесь, что у вашего приложения есть манифест, соответствующий указанным выше критериям. Дополнительные сведения о создании прогрессивных приложений (PWA) см. в коллекции Installable.
Как проверить, поддерживает ли прогрессивное приложение (PWA) установку
В браузере Chrome
Если прогрессивное веб-приложение соответствует минимальным требованиям для установки, Chrome запускает событие beforeinstallprompt
, с помощью которого можно предлагать пользователям установить это приложение.
Узнайте, как сделать приложение поддерживающим установку в Chrome, с помощью codelab «Добавление возможности установки».
В других браузерах
В других браузерах применяются разные критерии установки и запуска события beforeinstallprompt
. Полные сведения см. на соответствующих перечисленных ниже сайтах.
Ресурсы
Updated on • Improve article