Добавлять на домашний экран можно только после установки приложения PWA - PullRequest
1 голос
/ 12 апреля 2019

Есть ли способ проверить, установлено ли уже приложение PWA?

может предложить событие, которое может быть отменено, может быть в 'beforeinstallprompt' событие

window.addEventListener('beforeinstallprompt', (event) => {
  // in here        
});

Примечание: Это особенно происходит в OnePlus 6T (Chrome) и всех других телефонах, это прекрасно работает

1 Ответ

0 голосов
/ 12 апреля 2019

Если пользователь использует Google Chrome, будет иметь значение следующее:

Добавить на главный экран

Пит Лепаж

https://developers.google.com/web/fundamentals/app-install-banners/

Цитата:

Чтобы пользователь мог установить ваше Progressive Web App, оно должно соответствовать следующим критериям:

  • Веб-приложение еще не установлено.

Кроме того, когда пользователь успешно установил приложение, происходит обратный вызов из события appinstalled. Вы можете использовать это, чтобы сохранить тот факт, что пользователь установил приложение (возможно, в localStorage или indexedDB):

Цитата:

Определите, было ли приложение успешно установлено

Чтобы определить, было ли приложение успешно добавлено на домашний экран пользователя после того, как он принял приглашение, вы можете прослушать событие appinstalled.

window.addEventListener('appinstalled', (evt) => {
    app.logEvent('a2hs', 'installed');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...