【发布时间】:2011-04-27 11:44:56
【问题描述】:
我有一个监听所有 window.applicationCache 事件的 html5 应用程序。当它需要下载时,我在屏幕上写了一个漂亮的对话框,在进度事件期间,我通过对 event.loaded 和 event.total 属性进行正确的数学计算来计算文件完成的百分比,以便更新百分比它。
结果是一个很好的对话框,上面写着“Installing n%”最多 100。一切都按我的预期进行,应用程序很好地离线缓存并在所有浏览器上启动。
但是,在 iPad 上,这似乎不起作用。在 applicationCache 事件期间我唯一能实现的就是写入控制台。在那里,我确实看到我的处理程序实际上正在监听这些事件。
我已经尝试了所有功能超时。
我的问题:
- 有没有办法在 iPad 上更新任何 HTML 并将其可视化?
- 为什么 iPad 不能像所有其他浏览器一样一次性下载所有内容?由于我不知道的原因,它似乎进入了空闲状态。
PS:我需要缓存超过 600 个文件。总大小总共不到 1Mb。
【问题讨论】:
-
嗨,马丁,我想知道您是否最终找到了解决此问题的方法?
-
JohnA10,对不起,自从 iOS6 以来我没有尝试过这个。不确定它是否仍然存在错误。
标签: ipad web-applications html caching mobile-safari