每个浏览器的PWA功能列表

Dha*_*esh 6 progressive-web-apps

在哪里可以找到每个浏览器支持和正在开发的PWA功能列表?这将极大地帮助确定我是否将开发本机应用程序或直接进入PWA.并且在浏览器支持方面也提前知道在可预见的未来会发生什么,以便我可以使用更新的功能来增强我的应用程序.

谢谢

War*_*kit 7

实际上你可以尝试 https://whatwebcando.today/ 来测试你的浏览器


Ron*_*ton 6

Web App ManifestService Worker API 似乎是值得关注的关键技术。Google 的Progressive Web App Checklist提到了这两种技术。

但是,Mozilla 开发人员网络、MDN 明确不鼓励使用其他技术,例如BeforeInstallPromptEvent或 PWA 安装通知:

不要BeforeInstallPromptEvent在面向 Web 的生产站点上使用它 [ ]

此外,顺便说一句,似乎存在 PWA 的商业激励措施:

最高法院表示,苹果可能面临重新启动的反垄断诉讼,原因是其对 iPhone 和 iPad App Store 的价格控制 [...以及 30% 的收购]。-财富

Google 指出渐进式网络应用程序 PWA 是:

  • 渐进式 - 适用于每个用户,无论选择何种浏览器,因为它以渐进式增强为核心原则构建。
  • 响应式 - 适合任何外形尺寸:台式机、移动设备、平板电脑或其他任何设备。独立于连接 - 增强了服务工作者以离线或在低质量网络上工作。
  • App-like - 感觉像一个应用程序,因为应用程序外壳模型将应用程序功能与应用程序内容分开。
  • 新鲜 - 由于 Service Worker 更新过程,始终保持最新状态。
  • 安全 - 通过 HTTPS 提供服务以防止窥探并确保内容未被篡改。
  • 可发现 -由于 W3C 清单和服务工作者注册范围,可识别为“应用程序”,允许搜索引擎找到它。
  • 可重新参与 - 通过推送通知等功能使重新参与变得容易。
  • 可安装- 允许用户将他们认为最有用的应用程序添加到他们的主屏幕,而无需进入应用程序商店
  • 可链接 - 通过 URL 轻松共享应用程序,不需要复杂的安装。


abi*_*ita 2

您可以查看此博客了解 PWA 的功能。同样基于此文档,Chrome、Opera 和 Firefox 都实现了对 Service Worker 的支持,而 Edge 则发出了关于对该功能感兴趣的积极公开信号。Safari 通过一位工程师提出的五年计划简短地提到了对此的兴趣。您还可以查看此相关线程以获取更多信息。