javascript - 打开网站时 Chrome 会自动打开 PWA

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

我有一个可以作为 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/

相关文章:

css - Chrome 左侧带有圆形阴影的单选按钮

javascript - 如何使用 jQuery 在动态添加的行上重新设置索引

javascript - 如何检测浏览器窗口是否处于事件状态

javascript - 将 CKeditor 5 与 rtl 结合使用

android - ffmpeg 库不工作

css - 过渡延迟在 Chrome 和 Safari 中不起作用

javascript - 自定义日期范围排序

android - SeekBar 没有捕获最后一个值的点击事件

java - android:如何更改后退箭头形状?

html - 删除 Mac OS 浏览器中 <select> 元素的默认圆形边框 :Chrome