首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 12不支持某些PWAs的脱机功能。

iOS 12不支持某些PWAs的脱机功能。
EN

Stack Overflow用户
提问于 2018-11-23 00:27:56
回答 4查看 3.3K关注 0票数 3

iOS 12 Safari不支持某些PWAs (渐进Web )的脱机功能。似乎Safari在这些web应用程序中没有正确地缓存资源。

例如,在iOS 12和12.1中,以下PWAs无法脱机工作,但它们在安卓或Windows上的Chrome中都能很好地工作:

google使用的Air Horner PWA演示服务工作人员:

空气霍纳

这两个:

2048拼图

语音备忘录

复制步骤(100%可复制):

  1. 与Safari一起访问PWA (iOS 12或12.1)
  2. 关闭Safari中的PWA选项卡
  3. 按iPhone上的主页按钮将Safari设置为背景
  4. 按iPhone电源按钮关闭屏幕
  5. 再次按下iPhone电源按钮,唤醒手机
  6. 关闭来自iPhone控制中心的所有网络连接(包括wifi和蜂窝)
  7. 打开Safari,再次访问PWA -> web应用程序加载失败

这已经困扰了我很长一段时间,因为我自己的网络应用程序也有类似的问题--在安卓/ Windows环境下,Chrome运行良好,但只有在iOS 12 Safari上失败。你知道iOS 12 Safari有什么特别之处吗?非常感谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-12-25 01:41:49

这个问题在我的iOS 6S上用iPhone 12.1.2解决了。

票数 0
EN

Stack Overflow用户

发布于 2018-11-27 08:58:56

我也遇到了同样的问题,使用没有工作框的服务人员解决了这个问题--应用程序在没有互联网连接的情况下启动,但是有些东西被缓存搞砸了--它不起作用。

票数 0
EN

Stack Overflow用户

发布于 2018-11-29 23:29:17

我也面临着同样的问题。

我意识到,当服务工作人员被激活时,所有缓存都被正确设置,但是如果您使用iOS任务管理器关闭safari (不仅减少它),所有缓存的文件在返回PWA时都会被完全删除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53439379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档