HTML5 AppCache刷新 - 准确检测正在下载的文件

时间:2011-05-13 13:23:48

标签: caching html5 download browser-cache

我通过注册事件来监控我的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对象似乎没有关于正在下载的文件的任何信息是否有检测正在下载的资源的名称?感谢。

1 个答案:

答案 0 :(得分:2)

您正在寻找“progress”事件,该事件会为每个下载的文件触发。 Ben Nadel在他的博客上写了一篇很棒的文章: http://www.bennadel.com/blog/2029-Using-HTML5-Offline-Application-Cache-Events-In-Javascript.htm

另见: http://www.slideshare.net/peterlubbers/using-html5-application-cache-to-create-offline-web-applications