【问题标题】:Are Progressive Web Apps fully supported on IOS or am I doing something wrong?IOS 完全支持渐进式 Web 应用程序还是我做错了什么?
【发布时间】:2018-02-15 21:08:54
【问题描述】:

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

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

我继续发现,根据caniuse,Manifest 文件可能仅在 IOS 13 中受支持,Service Workers 似乎也一样,有人可以确认吗?

tl;dr:IOS 是否支持 Service Worker 和 Manifest 文件?如果是,它们是否支持

【问题讨论】:

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


【解决方案1】:

iOS 设备尚不完全支持 Service Worker。您的项目仍将按照正常网站运行,但没有服务人员的额外好处。在 iOS 11.3 向公众发布之前,我们仍然对 Service Worker 支持和不支持的内容一无所知。

【讨论】:

    【解决方案2】:

    从 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 中 并且不要“离开”网络应用环境。这是由于事实 所谓的应用内浏览器在两者之​​间切换并为您提供 最佳 PWA 体验。到现在为止,一个链接已经在一个新的 Safari 选项卡,为您提供返回 PWA 的可能性(通过 后退按钮)。

    手势导航

    例如,如果您在 PWA 中打开了一个区域并希望 后退一步,您现在可以通过擦拭显示屏来做到这一点。这使得 感觉屏幕上是否没有返回按钮。所以你可以从 在 PWA 环境中从一页到下一页。这使得 与 iOS 12.2 相比,在 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-10
      • 2013-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-02
      • 2017-05-02
      相关资源
      最近更新 更多