我有一个可以安装为PWA
的Web应用程序。安装后,问题会在带有Chrome的Android设备上出现。
如果用户注销,则应用程序将重定向到托管在单独服务器上的身份验证服务。用户登录应用程序后,将其重定向到应用程序的主页。 PWA
此时自动打开。我不要这个。
有人知道一种防止用户在浏览器中打开网站时自动打开PWA
的方法吗?
在Android 8.0和Google Chrome 74.0.3729.157上已经注意到了。
如果在iframe PWA
内部呈现了身份验证页面,则不会自动打开。
答案 0 :(得分:0)
最后我明白了。
PWA
作为WebAPK
安装,因此当身份验证服务器将重定向返回到我的应用程序https://developers.google.com/web/fundamentals/integration/webapks时,Android自动打开我的应用程序。
存在一种通过在scope
中定义manifest.json
参数来防止这种情况的方法。但这不是我的情况,因为我的所有应用程序都在根目录中。
最后,我使用iframe
来呈现身份验证页面,而不是直接重定向到身份验证服务。