PWA(Progressive Web App)添加到主屏幕后会使用什么浏览器?

What browser will PWA (Progressive Web App) use after adding to home screen?

我"m curious about what browser PWA will use under the hood after adding to home screen. Is it the one where you originally chose "添加到主屏幕”?如果是,如果我从 phone 上的 Chrome 添加 PWA 到主屏幕然后删除 Chrome 会怎么样(假设现在我的 phone 上只剩下 Safari)?点击主屏幕上的图标时,PWA 是否仍然有效?

我在 Android 上的测试结果 M:

  • Opera 37Firefox 50 在卸载浏览器时删除了 PWA。没有关于删除 PWA 的 prompt/warning。

  • Chrome55(测试版)Chrome56(Canary)卸载不包括删除 PWA。尝试打开该应用程序时出现提示信息:

    App isn't installed.

    重新安装创建 PWA 的原始 Chrome 允许再次打开 PWA。孤立的 Chrome PWA 无法通过不同版本的 Chrome 打开(Chrome 55 PWA 无法打开,如果只安装 Chrome 56)。

  • 以上所有浏览器都在各自的浏览器中打开了PWA。即在Chrome中打开一个Chrome创建的PWA,在Firefox中打开一个Firefox创建的PWA等

更新: 使用新的 改进的添加到主屏幕 功能(现在可从 Chrome Dev 频道),PWA 安装在主屏幕上并作为本机应用程序显示在应用程序抽屉中。我对此的测试结果:

  • 卸载 Chrome Dev 不包括删除 PWA。
  • 卸载 Chrome Dev 后,尝试打开 PWA 会导致应用选择器显示给 select 浏览器以启动(假设有多个浏览器可用)。选择 Opera 是允许的并且有效。如果只有一个浏览器可用(例如 Firefox),PWA 会自动使用该浏览器启动。该应用程序未全屏启动。
  • 卸载所有浏览器后,尝试打开 PWA 会导致启动 Google Play,它会显示 Chrome Dev.
  • 的应用信息
  • 从应用程序抽屉中卸载 PWA 也会从主屏幕中删除 PWA 图标。

Web 应用程序将使用用于将其添加到主屏幕的浏览器启动。