每个浏览器的PWA功能列表

时间:2017-03-03 15:59:16

标签: progressive-web-apps

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

由于

3 个答案:

答案 0 :(得分:6)

其实你可以试试 https://whatwebcando.today/ 首先测试你的浏览器

答案 1 :(得分:2)

您可以查看有关PWA功能的blog。同样基于这个documentation,Chrome,Opera和Firefox都已经实现了对服务工作者的支持,而Edge拥有关于该功能的兴趣的正面公共信号。 Safari通过一位工程师提出的five year plan简要提到了对它的兴趣。您还可以查看此related thread以获取更多信息。

答案 2 :(得分:0)

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

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

  

请勿在面向Web的生产站点上使用它[BeforeInstallPromptEvent

此外,似乎还存在针对PWA的商业激励措施:

  

最高法院暗示苹果可能面临复兴的反托拉斯   对其iPhone的价格控制[...和30%收取]提起诉讼   iPad App Store。 -Fortune

Google indicates渐进式Web应用程序PWA是:

  
      
  • 渐进式-适用于每个用户,无论浏览器选择如何,因为它以渐进式增强为核心宗旨。
  •   
  • 响应式-适合任何尺寸:台式机,移动设备,平板电脑或下一个。独立的连接性-通过服务得到增强   工作人员离线或在低质量的网络上工作。
  •   
  • 类似于应用程序-感觉像一个应用程序,因为应用程序外壳模型将应用程序功能与应用程序内容分开。
  •   
  • 新鲜-由于服务人员的更新过程始终保持最新。
  •   
  • 安全-通过HTTPS提供服务以防止监听并确保内容未被篡改。
  •   
  • 可发现-可识别为“应用程序” ,这要归功于W3C清单和服务工作者的注册范围,从而可以进行搜索   引擎来找到它。
  •   
  • 可重新参与-通过推送通知等功能使重新参与变得容易。
  •   
  • 可安装-允许用户将自己认为最有用的应用添加到主屏幕中,无需麻烦应用商店
  •   
  • 可链接-通过URL轻松共享应用程序,不需要复杂的安装。
  •