iPad应用程序缓存事件可以';不要更新屏幕
我有一个html5应用程序,它侦听所有window.applicationCache事件。当需要下载时,我会在屏幕上写一个漂亮的对话框,在进度事件期间,我通过对event.loaded和event.total属性进行正确的计算来计算完成的文件百分比,以便用它更新百分比 结果是一个很好的对话框,上面写着“安装n%”,最多100个。一切都按照我的预期进行,应用程序可以很好地离线缓存,并在所有浏览器上启动 然而,在iPad上,这似乎不起作用。在applicationCache事件期间,我唯一能实现的就是写入控制台。在那里,我确实看到这些事件实际上被我的处理者监听 我已经尝试过了所有的功能超时 我的问题是:iPad应用程序缓存事件可以';不要更新屏幕,ipad,web-applications,html,caching,mobile-safari,Ipad,Web Applications,Html,Caching,Mobile Safari,我有一个html5应用程序,它侦听所有window.applicationCache事件。当需要下载时,我会在屏幕上写一个漂亮的对话框,在进度事件期间,我通过对event.loaded和event.total属性进行正确的计算来计算完成的文件百分比,以便用它更新百分比 结果是一个很好的对话框,上面写着“安装n%”,最多100个。一切都按照我的预期进行,应用程序可以很好地离线缓存,并在所有浏览器上启动 然而,在iPad上,这似乎不起作用。在applicationCache事件期间,我唯一能实现的就
PS:我需要缓存600多个文件。总大小不足1Mb。我也有同样的问题。其他applicationCache事件(updateready、cached、downloading)确实会触发,您可以使用jQuery或其他任何方法更改html,以指示更改,但不指示进度事件。我可以理解,iPad可能不会选择支持此事件,因为此事件可能会触发多次,并可能影响iPad较慢处理器的性能。关于下载,您需要确保清单中列出的所有资源都可用。嗨,Martin,我想知道您是否最终找到了解决此问题的方法?JohnA10,很抱歉,我从iOS6开始就没有尝试过。不确定它是否仍然有bug。所有文件下载后,“进度”事件都会突然抛出,所以我无法显示一个好的进度条。关于为什么每次下载后不触发“progress”事件的更新?桌面。铬