Обновление App5ache в HTML5 - точно определяет, какие файлы загружаются - PullRequest
2 голосов
/ 13 мая 2011

Я отслеживаю события 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 Ответ

2 голосов
/ 31 мая 2011

Вы ищете событие «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

...