获取使用 HTML5 应用程序缓存时下载的资源计数
Get count of downloaded resources when using HTML5 Application Cache
当使用HTML5应用程序缓存API的updateready事件时,我想为用户提供下载资源的动态计数(如"23 of 400"),以便他知道他需要等待多少时间。
在Chrome浏览器的开发人员工具的控制台选项卡上,我可以看到该信息,但是如何使用Javascript以编程方式访问它?
解决方案是使用 progress 事件,以及属性 lengthComputable、loaded 和 total:
window.applicationCache.onprogress = function(event) {
var progress = "";
if (event && event.lengthComputable) {
progress = Math.round(100*event.loaded/event.total) + "%";
}
document.getElementById("message_loading").innerHTML=progress;
}
相关文章:
- 如何在生成下载文件时显示加载动画
- 直接下载文件,而不是从window.open(url)
- 如何使用javascript或html下载PDF格式的填写表单
- Javascript运行php文件,然后下载文件
- 以zip格式下载多个Restful资源
- 无法加载资源:下载多个文件时,Safari 浏览器中的帧加载中断
- 使用 php 下载 PDF,不在资源管理器和 safari 中工作
- 获取使用 HTML5 应用程序缓存时下载的资源计数
- 使用 JavaScript 下载页面的 CSS/图像等 HTTPS 资源并将它们写入临时文件
- 下载网页的HTTPS资源,用于谷歌浏览器扩展程序
- 在Opera's用户js中,当页面完成加载并下载了所有资源(如img,script,css等)时,使用什么事件名
- AngularJS:如何用从$http下载的字符串初始化资源
- 如何最好地在页面上存储和下载资源文件
- 是否可以在不使用window.stop()的情况下停止图像/资源的下载?
- 从safari ASP.NET下载时加载资源失败
- 当下载资源时网络丢失,appcache不会触发错误事件
- 为react native应用下载和访问额外资源的当前解决方案是什么?
- jdom从哪里下载资源?
- 使用 nodejs 下载外部网站(包括资源)
- iPhone浏览器停止下载资源到HTML5缓存时,用户在此过程中导航