Сам сайт должен удовлетворять требованиям PWA. Надо добавить файл manifest.json
https://developer.mozilla.org/en-US/docs/Web/Manifest
В нем обязательно должны быть указаны эти поля:
- С обязательным именем приложения (short_name или name)
- Указаны иконки (icons)
- Стартовой ссылкой на открытие приложения (start_url)
- Формат окна при открытии приложения (display)
А также должен быть установлен ServiceWorker, который умеет обрабатывать установку.
Пример полной реализации вот тут
https://web.dev/codelab-make-installable/
Подробнее тут можно почитать
https://web.dev/discover-installable/
https://developers.google.com/web/fundamentals/app...