i'm working on a little mobile WebApp with an offline mode. Is there any way to prevent the automatically updating if the manifest file has changed? If the user has a bad internet connection, he shouldn't be forced to download all the files but should get a little message so he can update the files later.
I tried
window.addEventListener('load', function(e) {
window.applicationCache.addEventListener('ondownloading', function(e) {
window.applicationCache.abort();
}, false);
}, false);
But it doesn't work. Neither in Safari 6.0.2 nor in Chrome Canary.
The app should only update the files when the user clicks my "update"-button manually with this code:
var appCache = window.applicationCache;
appCache.update();
if (appCache.status == window.applicationCache.UPDATEREADY) {
appCache.swapCache(); // The fetch was successful, swap in the new cache.
}