我正在使用离线模式在一个小的移动WebApp上工作。 如果清单文件已更改,是否有任何方法可以防止自动更新?如果用户的互联网连接不好,他不应该被迫下载所有文件,但应该会收到一条消息,以便稍后更新文件。HTML 5 Cache:window.applicationCache.abort();不起作用
我试图
window.addEventListener('load', function(e) {
window.applicationCache.addEventListener('ondownloading', function(e) {
window.applicationCache.abort();
}, false);
}, false);
但它不工作。无论是在Safari 6.0.2还是在Chrome Canary中。当用户点击我的“更新”
的应用程序应该只更新文件 - 按钮手动与此代码:
var appCache = window.applicationCache;
appCache.update();
if (appCache.status == window.applicationCache.UPDATEREADY) {
appCache.swapCache(); // The fetch was successful, swap in the new cache.
}
以上是根据规范,我没有在浏览器中测试它。 –