在 Chrome 中,捕获 applicationCache 事件有效(见下文),但在 FireFox 17 中无效(尽管我从信息中看到,在允许 appCache 填充后,其中有 1.7MB)。所以它正在工作,但我没有得到这个事件。为什么?(此代码位于加载的第一个 .JS 文件中)。
function onUpdateReady() {
window.applicationCache.swapCache();
if (confirm('A new version of this site is available. Load it?')) {
window.location.reload();
}
}
window.applicationCache.addEventListener('updateready', onUpdateReady);
if (window.applicationCache.status === window.applicationCache.UPDATEREADY) {
onUpdateReady();
}
顺便说一句,我希望 FireBug 在我使用 Chrome 工具时拥有的 appCache、IndexDB 上的那些整洁的资源选项卡信息。