我有一个使用应用程序缓存的Web应用程序。我希望显示在清单更改后填充缓存的进度。
事件处理程序applicationCache.onprogress
用于监视文件下载的进度。
此在Google Chrome和Safari上运行:在下载文件后,每个文件都会生成事件onprogress
。
但是在Firefox上,所有onprogress事件都是在开始时生成的 - 在加载主html页面之后 - 之前将从manifest中引用的任何文件下载到缓存中。
这阻止我显示文件下载进度。在Firefox中监控文件下载到应用程序缓存的正确方法是什么?
Firefox版本:Linux Mint上的24版。 谢谢你的帮助。
解决方案:进度监控实际上适用于Firefox,我使用的缓存文件数量太少。
答案 0 :(得分:0)
Firefox会立即生成大约15个progress
事件,而其他事件会在填充缓存期间逐渐触发。我的错误是,我正在测试 小数据集 。
当清单中列出100个文件时,监控进度正常。