В моем веб-приложении я использую функцию applicationCache. Зарегистрироваться на события AppCache какСобытия AppCache, опаздывающие поздно - WebkIt (Chrome и Safari)
appCache.addEventListener(<event_name>, handleCacheEvent, false);
function handleCacheEvent(e) {
console.log('handleCacheEvent appcache event: '+ e.type+' appCache.status: '+appCache.status);
}
(в event_name зарегистрироваться на все события - «кэшируются», «проверка», «загрузка», и т.д.). Однако, в Chrome журналов, я вижу эти журналы:
события кэша приложений Progress (1 из 15)
...
события Application Cache Progress (15 из 15)
в в самом начале пробега, а затем некоторые из моих JS бизнес-логики, и через несколько секунд я вижу, что мои журналы
AppCache событие: прогресс appCache.status: 1
...
Похоже, что прослушиватель событий не запускается сразу, когда изменяется статус приложения, но скорее в какой-то момент. Это так?