混合 PWA:它 运行 安装到主屏幕后在哪个浏览器中运行?
Hybrid PWA: what browser does it run in once installed to home screen?
我是移动应用程序开发和渐进式网络应用程序的新手,我正在尝试了解有关混合移动应用程序的一些相当基础的知识。
假设我已经构建了一个 PWA,我正在使用一个框架 (Ionic 3) 来处理应用程序的 "install to home screen" 功能(提供 manifest.json;显示 web app install banner; etc.), and that my app is hosted at http://example.com.
Android 用户导航到那个 URL,看到安装横幅,然后将应用程序安装到他们的主屏幕。
然后,他们从主屏幕上新创建的图标启动应用程序。
那时:应用 运行 是什么浏览器?
我看到有人提到了一个叫做 WebView 的东西;这是用作我的应用程序运行时环境的类似浏览器的包装器吗?
还是别的?
(我实际上是在尝试确认我的应用程序在安装到主屏幕后将能够访问它需要的所有浏览器 API。我可能需要定位 Android 6 – 所以如果该版本的答案与 Android 8 的答案不同,那也将是非常有用的信息。)
需要澄清的一件事是 PWA 不是混合应用程序。它们 运行 在标准浏览器环境中使用隐藏浏览器的选项 chrome。混合应用程序是打包到本机应用程序中并部署到 Play Store/App 商店的网络技术。
在大多数情况下,PWA 将在用户安装它们的任何浏览器引擎中打开。当通过 WebAPK 安装 PWA 时,例外情况似乎是 Android Oreo 上的 Firefox。即使从 Firefox 启动时,这似乎 运行 在 Chrome 中也是如此。
最终你是在建立一个网站,你不能保证你的用户会使用什么浏览器。对 enable/disable 功能使用适当的功能检测,当不支持某些关键功能时,将用户引导至可以获得现代浏览器的位置。
我是移动应用程序开发和渐进式网络应用程序的新手,我正在尝试了解有关混合移动应用程序的一些相当基础的知识。
假设我已经构建了一个 PWA,我正在使用一个框架 (Ionic 3) 来处理应用程序的 "install to home screen" 功能(提供 manifest.json;显示 web app install banner; etc.), and that my app is hosted at http://example.com.
Android 用户导航到那个 URL,看到安装横幅,然后将应用程序安装到他们的主屏幕。
然后,他们从主屏幕上新创建的图标启动应用程序。
那时:应用 运行 是什么浏览器?
我看到有人提到了一个叫做 WebView 的东西;这是用作我的应用程序运行时环境的类似浏览器的包装器吗?
还是别的?
(我实际上是在尝试确认我的应用程序在安装到主屏幕后将能够访问它需要的所有浏览器 API。我可能需要定位 Android 6 – 所以如果该版本的答案与 Android 8 的答案不同,那也将是非常有用的信息。)
需要澄清的一件事是 PWA 不是混合应用程序。它们 运行 在标准浏览器环境中使用隐藏浏览器的选项 chrome。混合应用程序是打包到本机应用程序中并部署到 Play Store/App 商店的网络技术。
在大多数情况下,PWA 将在用户安装它们的任何浏览器引擎中打开。当通过 WebAPK 安装 PWA 时,例外情况似乎是 Android Oreo 上的 Firefox。即使从 Firefox 启动时,这似乎 运行 在 Chrome 中也是如此。
最终你是在建立一个网站,你不能保证你的用户会使用什么浏览器。对 enable/disable 功能使用适当的功能检测,当不支持某些关键功能时,将用户引导至可以获得现代浏览器的位置。