【问题标题】:What browser opens a PWA when it is launched from home screen app icon从主屏幕应用程序图标启动时,哪个浏览器会打开 PWA
【发布时间】:2018-02-02 14:14:43
【问题描述】:

我最近正在研究 PWA 和 Web 组件技术。据我所知,Web Components 是一套新的技术, Custom ElementsShadow DOMHTML TemplatesHTML imports。连同那些支持 Web 组件的技术 Web App ManifestService Workers,以及用于制作所谓的渐进式 Web 应用程序的某些性能改进技术。

我想知道的是,当某个 Web 浏览器中的应用程序“添加到主屏幕”时,从主屏幕图标启动它时打开它的浏览器是什么?它是从哪个浏览器添加到主屏幕的浏览器,还是系统的默认浏览器,无论它是从哪个浏览器添加到主屏幕的,或者它只是主机操作系统上可用的通用 Web 视图像在原生 Web 应用程序中使用的那一刻?

最后,编码她/他的应用程序的开发人员是否可以选择一个?

【问题讨论】:

  • AFAIK 并尝试过,它是您单击“添加到主屏幕”的浏览器。例如,在我的 Android 设备上,如果我启动 Chrome 并告诉它向主屏幕添加一个站点,它会打开一个 Chrome 包装器。
  • 如何卸载单击“添加到主屏幕”的浏览器并在您的设备上安装另一个浏览器。

标签: progressive-web-apps


【解决方案1】:

目前,对我来说,这些组合会打开一个新的“独立”窗口
我相信 Android/Chrome 是唯一安装 WebApk
所有其他只是在该浏览器中打开您的网站的快捷方式,没有正常的浏览器导航项

我不知道开发人员没有关于快捷方式如何打开 PWA 的选项

Android 8.10 - Chrome 67
Android 8.10 - Chrome(测试版)68
安卓 8.10 - Edge 42
安卓 8.10 - Opera 43
iOS 11.4(模拟器)- Safari

【讨论】:

    【解决方案2】:

    作为测试,我从浏览器创建了站点 https://pwa.rocks 的应用快捷方式:

    • 勇敢
    • 火狐

    并发现为每个浏览器创建了 3 个不同的快捷方式。启动每个快捷方式会导致打开创建它的相应浏览器。

    我相信无法通过在应用程序中编写代码来更改默认浏览器以启动应用程序。我找不到这样做的方法,如果有人知道怎么做,我会有兴趣了解它

    这里有类似的问题:What browser will PWA (Progressive Web App) use after adding to home screen?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多