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

最佳答案

您正在查找“progress”事件,该事件将为下载的每个文件触发。
本·纳德尔在他的博客上写了一篇很好的文章:
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

关于caching - HTML5 AppCache刷新-准确检测正在下载的文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5992540/

10-13 02:52