Chrome在打开网站时自动打开PWA

时间:2019-06-21 12:07:50

标签: javascript android google-chrome progressive-web-apps

我有一个可以安装为PWA的Web应用程序。安装后,问题会在带有Chrome的Android设备上出现。

如果用户注销,则应用程序将重定向到托管在单独服务器上的身份验证服务。用户登录应用程序后,将其重定向到应用程序的主页。 PWA此时自动打开。我不要这个。

有人知道一种防止用户在浏览器中打开网站时自动打开PWA的方法吗? 在Android 8.0和Google Chrome 74.0.3729.157上已经注意到了。

如果在iframe PWA内部呈现了身份验证页面,则不会自动打开。

1 个答案:

答案 0 :(得分:0)

最后我明白了。

PWA作为WebAPK安装,因此当身份验证服务器将重定向返回到我的应用程序https://developers.google.com/web/fundamentals/integration/webapks时,Android自动打开我的应用程序。

存在一种通过在scope中定义manifest.json参数来防止这种情况的方法。但这不是我的情况,因为我的所有应用程序都在根目录中。

最后,我使用iframe来呈现身份验证页面,而不是直接重定向到身份验证服务。