我有一个网络应用程序,旨在用作iOS离线网络应用程序。该应用程序的一个关键功能是用户可以下载扩展名为.doc,.ppt,.pdf等的文件。为了使这些文件脱机可用,我正在为缓存清单中的任何此类文件创建条目。
另一个警告:我可以将这些文件打开的最用户友好的方式是跳出离线Web应用程序并进入Safari以实际打开文件。通过这种方式,我获得了Safari提供的“在{{Application}}中打开”选项。在从离线Web应用程序切换到Safari时,似乎存在某种断开连接。
假设一块干净的石板:
所以,似乎可以从离线网络应用程序访问此应用程序缓存,但不是Safari?任何人都可以验证这个吗?
然后继续前进,如果实际情况如此:任何想法都有更好的方法吗?谢谢!
答案 0 :(得分:1)
iOS Safari的工作方式与Safari相同。但我认为你的iOS Safari无法成功加载,你知道,iPhone的网络并不像你的PC那么快。您必须附加处理程序以确定何时成功加载脱机数据。
检查出来:http://www.html5rocks.com/en/tutorials/appcache/beginner/并尝试使用JS来检查ApplicationCache的状态。