WKWebView服务工作者的类似物

阿林赞·阿马诺夫(Alimzhan Amanov)

我正在尝试使用PWA方法来实现应用程序的一部分,该方法在上可以正常使用Android,但不适用于iOS我们需要

  • 离线内容的可用性
  • 动态更新内容的选项(例如特价商品等)。与服务人员一起,我们会提示您更新Web内容。

由于被提及这里的服务人员不中支持WKWebView(或UIWebView)。那么,是否有模拟或替代解决方案,例如智能缓存控制?

似乎可以存储来自应用程序的某些Web内容,并能够在发生某些更改时对其进行更新。可能已经有一个framework/library/approach用于此目的的软件吗?

编辑 iOS 11.3的WKWebView中不可用的Service Workers-此问题解释了WKWebView中ServiceWorkers的状态,但没有其他选择。我想讨论任何其他解决方案。

我发现的一件事是https://github.com/xtools-at/iOS-PWA-Wrapper看起来像是基于AppCache进行工作,但是https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache#Browser_compatibility表示已弃用并建议改用SW(对于PWA,这不是一种选择) )。

阿林赞·阿马诺夫(Alimzhan Amanov)

因此,在WKWebView让服务人员工作之前,您可以使用AppCache(尚未完全弃用)。您可以使用并在https://leasingrechnen.at上查看源页面。它们的作用是什么?如果浏览器中没有服务工作者,则他们会加载指向已manifest.appcache实现文件的页面的iframe ,因此将缓存该页面。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章