【问题标题】:Chrome opens PWA automatically when opening the siteChrome 打开网站时会自动打开 PWA
【发布时间】:2019-06-21 12:07:50
【问题描述】:

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

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

有人知道当用户在浏览器中打开网站时自动打开PWA 的方法吗? 它在带有 Google Chrome 74.0.3729.157 的 Android 8.0 上被注意到。

此外,如果在 iframe 中呈现身份验证页面,PWA 不会自动打开。

【问题讨论】:

  • 如果安装了 PWA,为什么你一开始就不想使用它,因为它几乎是一样的,只是它对用户来说会更快?对我来说,没有进一步的解释,这没什么意义

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


【解决方案1】:

我终于明白了。

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

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

最后我使用iframe 来渲染一个认证页面,而不是直接重定向到认证服务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-26
    • 2023-04-08
    • 1970-01-01
    • 2017-11-04
    • 2016-03-16
    相关资源
    最近更新 更多