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

标签 javascript ios5 mobile-safari offline application-cache

我想知道是否有人遇到过在 iOS 5 设备上的 Mobile Safari 中使用 HTML5 应用程序缓存的新问题?我以前写过一个在 iOS 4 中运行良好的离线网络应用程序,但是随着使用这个应用程序的设备转移到 iOS 5,我发现当设备处于离线状态并尝试访问应该缓存的资源时会出现问题。

我可以确认应用程序缓存过程按预期工作,因为我可以在设备在线时跟踪资源下载时对我的网络服务器的点击。

当我尝试点击链接到一个应该 在我离线时被缓存。

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

所以也许这个问题不是寻求帮助,而是 future 搜索者分享经验的着陆点。

最佳答案

请检查您是否已将缓存页面本身添加到 list 文件中,在下面的示例中它们是 HTMLPage1.htm 和 HTMLPage2.htm。我有同样的问题,但在添加缓存页面链接后它有效。

缓存 list
缓存:
图片/cover.png
HTMLPage1.htm
HTMLPage2.htm


网络:
*

关于javascript - iOS 5 Mobile Safari 应用程序缓存更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9231969/

相关文章:

Objective-C – iOS5 字体渲染变了?

javascript - 从指令改变 prop 的正确方法是什么?

objective-c - Live Face Recognition iOS添加3D对象

javascript - 一旦找到如何停止循环?

objective-c - PFUser 在 fetchAllIfNeeded 之后调用 objectForKey 时抛出 NSInternalInconsistencyException

ios - 如何克服移动 Safari 中奇怪的 "placeholder"问题

jQuery on() 不适用于移动 Safari

css - Mobile Safari 和 Bootstrap 4 列内容高度 100% 未兑现

javascript - 循环中的多个图像fabricjs

javascript - 无法使用 Express 应用程序中的 xmlreader 解析 Parse Cloud 中 xml 文件中的数据