IOS是否完全支持Progressive Web Apps,或者我做错了什么?

时间:2018-02-15 21:08:55

标签: ios manifest service-worker progressive-web-apps

我开始在Windows / Chrome上开发并在Android / Chrome中进行测试。据我所知,我的PWA也适用于Mac / Chrome。但是我无法在iPhone和iPad上加载IOS 11.2.5中的Manifest文件或Service Worker。

我在iPad上启用了远程调试以找到一些错误,但无济于事。但是,我注意到网络选项卡下没有加载任何文件。

我已经发现,根据caniuse,IOS 13可能只支持清单文件,Service Workers似乎也是如此,有人可以证实这一点吗?

tl; dr:IOS中是否支持Service Workers和Manifest文件?如果有,他们支持< IOS 11.3?

2 个答案:

答案 0 :(得分:1)

iOS设备尚未完全支持服务工作者。您的项目仍将按照正常网站运行,但没有服务工作者的额外好处。在iOS 11.3向公众发布之前,我们仍然不知道服务工作者的支持和内容是什么。

答案 1 :(得分:1)

从ios版本12.2 beta 2开始,苹果为PWA提供了更多支持,他们解决了以下问题。

网络共享

  

新的iOS版本中的PWA能够激活本机共享   菜单。因此,您可以以文本,音频和   视频文件即刻又轻松地转发给例如你的朋友们   在其他应用中。

PWA别忘了

  

您在主屏幕上放置的iOS 12.2下的PWA可以保留   它们在后台的当前状态。例如,如果您打开PWA,   退出并稍后再调用,它将完全向您显示   您之前离开应用程序的位置。在iOS 12.2 Beta 1之前,它不是   PWA可能保持其状态,因此必须重新加载   再来一次。

可以在PWA中调用链接

  

在iOS 12.2中,您可以调用外部链接并留在PWA中   并且不要“离开”网络应用环境。这是由于事实   所谓的应用内浏览器会在两者之间切换并为您提供   最佳的PWA体验。到现在为止,链接已在新   Safari标签,使您可以返回到PWA(通过   返回按钮)。

通过手势导航

  

例如,如果您已经在PWA中打开了一个区域,并希望   返回上一步,您现在可以擦拭显示屏。这使得   屏幕上是否没有“后退”按钮。所以你可以从   在PWA环境中一页一页到下一页。这使得   与iOS 12.2下的PWA相比,用户友好性更高   以前。

https://medium.com/@firt/pwas-on-ios-12-2-beta-the-good-the-bad-and-the-not-sure-yet-if-good-a37b6fa6afbf