iOS 5 Mobile Safari应用程序缓存更改?

时间:2012-02-10 17:21:03

标签: javascript ios5 mobile-safari offline application-cache

我想知道是否有人在iOS 5设备上的Mobile Safari中使用HTML5应用程序缓存遇到了新问题?我之前编写过一个在iOS 4中运行良好的离线Web应用程序,但是当使用此应用程序的设备被转移到iOS 5时,我发现设备脱机并尝试访问应该缓存资源的问题。

我可以确认应用程序缓存程序是按预期工作的,因为我可以在设备联机时下载资源时跟踪我的网络服务器的匹配。

当我尝试按照指向应该的页面的链接时,问题以“无法打开页面:Safari无法打开页面,因为它未连接到Internet”对话框的形式显现出来em>在我离线时被缓存。

有趣的是,大约在弹出此错误的同时,在调试控制台中,还会出现“JavaScript执行超出超时”错误,类似于this thread中提到的错误。我没有做任何计算,几乎和那里发布的一样复杂,但杀死和重启Safari的建议似乎解决了这两个问题,至少目前是这样。

因此,这个问题可能不是寻求帮助的要求,而是更多的未来搜索者分享经验的着陆点。

1 个答案:

答案 0 :(得分:0)

请检查您是否已将缓存页面本身添加到清单文件中,在下面的例子中它们是HTMLPage1.htm& HTMLPage2.htm。我有同样的问题但是在添加缓存的页面链接后它可以工作。

CACHE MANIFEST
CACHE:
图片/为cover.png
HTMLPage1.htm
HTMLPage2.htm

网络:
*