Событие appinstalled происходит преждевременно? - PullRequest
2 голосов
/ 20 февраля 2020

Я добавил кнопку установки в свой PWA в обработчике для события beforeinstallprompt, а затем использовал это событие, чтобы запросить пользователя (согласно этой статье ), когда он щелкнет по нему. Затем я прослушиваю событие appinstalled, чтобы сообщить пользователю, что делать дальше (закройте окно браузера и откройте приложение с помощью значка домашнего экрана - будет замечательно, если это произошло автоматически, как это происходит на iOS после добавления PWA на домашний экран) и удалите кнопку установки из приложения.

Проблема в том, что appinstalled, кажется, срабатывает преждевременно, в Google Chrome на Android по крайней мере. Я знаю это, потому что, если я ищу значок главного экрана после уведомления о том, что приложение успешно установлено, я не всегда могу его найти. И если затем я попытаюсь установить приложение снова (используя «Добавить на главный экран» из меню Google Chrome), я получу сообщение о том, что приложение все еще добавляется ...

неправильно понял событие appinstalled? Кто-нибудь еще заметил это?

...