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