Chrome открывает PWA автоматически при открытии сайта - PullRequest
0 голосов
/ 21 июня 2019

У меня есть веб-приложение, которое можно установить как PWA.После установки проблема появляется на устройствах Android с Chrome.

Если пользователь вышел из системы, приложение будет перенаправлено на службу аутентификации, которая размещена на отдельном сервере.Как только пользователь вошел в приложение, перенаправьте его на главную страницу приложения.PWA открывается автоматически в этот момент.Я не хочу этого.

Кто-нибудь знает способ предотвратить автоматическое открытие PWA, когда пользователь открывает сайт в браузере?Это было замечено на Android 8.0 с Google Chrome 74.0.3729.157.

Также, если страница аутентификации отображается внутри iframe PWA, автоматически не открывается.

1 Ответ

0 голосов
/ 26 июня 2019

Наконец-то я понял.

PWA устанавливается как WebAPK, поэтому Android автоматически открывает мое приложение, когда сервер аутентификации возвращает перенаправление на мое приложение https://developers.google.com/web/fundamentals/integration/webapks.

Существует способ предотвратить это, определив параметр scope в manifest.json. Но это не мой случай, потому что все мое приложение находится в корне.

Наконец, я использую iframe для рендеринга страницы авторизации вместо перенаправления на сервис аутентификации напрямую.

...