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

问题描述 投票:0回答:2

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

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

根据caniuse的说法,我已经发现Manofst文件可能只在IOS 13中得到支持,而Service Workers似乎也是如此,任何人都可以证实这一点吗?

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

ios manifest service-worker progressive-web-apps
2个回答
1
投票

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


1
投票

从ios版本12.2 beta 2开始,apple为PWA带来了更多支持,他们解决了以下问题。

网络共享

新iOS版本中的PWA能够激活本机共享菜单。因此,您可以立即轻松地以文本,音频和视频文件的形式共享链接,并将其转发到例如你在其他应用中的朋友。

PWA不再忘记了

您放置在主屏幕上的iOS 12.2下的PWA可以将其当前状态保持在后台。例如,如果您打开PWA,退出它并稍后再次调用它,它将显示您之前离开应用程序的确切位置。在iOS 12.2 Beta 1之前,PWA无法保持其状态并且不得不一次又一次地重新加载。

可以在PWA中调用链接

使用iOS 12.2,您可以调用外部链接并保留在PWA中,不要“离开”Web应用程序环境。这是因为所谓的应用程序内浏览器之间切换,为您提供最佳的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

© www.soinside.com 2019 - 2024. All rights reserved.