我通过注册事件来监控我的HTML5 AppCache事件,如下所示:
var appCacheEvents = ["checking", "error", "noupdate", "downloading", "progress", "updateready", "cached", "obsolete"];
for (var i = 0; i < appCacheEvents.length; i++) {
applicationCache.addEventListener(appCacheEvents[i], function (evt) {
// Code here to tell me the filename being downloaded???????
});
}
我对下载活动特别感兴趣。传递给函数的evt对象似乎没有关于正在下载的文件的任何信息是否有检测正在下载的资源的名称?感谢。
答案 0 :(得分:2)
您正在寻找“progress”事件,该事件会为每个下载的文件触发。 Ben Nadel在他的博客上写了一篇很棒的文章: http://www.bennadel.com/blog/2029-Using-HTML5-Offline-Application-Cache-Events-In-Javascript.htm