【发布时间】:2011-12-28 21:56:04
【问题描述】:
是否可以创建一个预填充 HTML5 离线应用缓存的 UIWebView,以便即使用户第一次访问 UIWebView 也可以离线工作?
如果有,怎么做?
我知道我可以通过其他机制实现这一点,但以上是我的首选。我只是很好奇这是否可能。
我在文档中没有看到任何相关内容。
【问题讨论】:
-
如果我错了,请纠正我,但我相信您可以从应用程序的文档目录中打开
UIWebView中的本地文件。 -
你没有看错,但正如我在问题中所写,“我知道我可以通过其他机制实现这一点,但以上是我的首选。”
-
这是一个很酷的问题。考虑只查看开发人员参考中提供的内容,否则苹果会拒绝您的应用程序。您可以考虑在隐藏视图中“强制加载”任何您想要的东西来预热缓存。这样,您可以将元素添加到缓存中,但除非您知道内部缓存算法,否则您无权从缓存中删除项目...我想说这不是黑客,而是更多一种技术!
-
@vinnybad:我不完全确定您所说的“强制加载”是什么意思。你能详细说明一下吗? (听起来可能值得加入答案而不是评论!)
-
好的,我现在正在添加回复...
标签: ios html uiwebview application-cache html5-appcache