Je travaille sur une petite WebApp mobile avec un mode hors-ligne. Est-il possible d'empêcher la mise à jour automatique si le fichier manifeste a été modifié? Si l'utilisateur a une mauvaise connexion Internet, il ne devrait pas être obligé de télécharger tous les fichiers mais devrait recevoir un petit message afin qu'il puisse mettre à jour les fichiers plus tard.HTML 5 Cache: window.applicationCache.abort(); ne fonctionne pas
J'ai essayé
window.addEventListener('load', function(e) {
window.applicationCache.addEventListener('ondownloading', function(e) {
window.applicationCache.abort();
}, false);
}, false);
Mais il ne fonctionne pas. Ni dans Safari 6.0.2 ni dans Chrome Canary.
L'application ne doit mettre à jour les fichiers lorsque l'utilisateur clique sur ma « mise à jour » manuellement -Button avec ce code:
var appCache = window.applicationCache;
appCache.update();
if (appCache.status == window.applicationCache.UPDATEREADY) {
appCache.swapCache(); // The fetch was successful, swap in the new cache.
}
Ce qui précède est conforme aux spécifications, je ne l'ai pas testé dans un navigateur. –