Apple a une très bonne documentation à ce sujet, il est un peu compliqué d'y aller mais cela rend l'ensemble du processus du manifeste plus transparent. En outre, je trouve Safari (en particulier Mobile Safari) montre ces réponses d'événements de manière plus cohérente que Firefox; Je ne suis pas sûr de Chrome, mais il devrait être assez proche de Safari.
La racine de votre question cependant:
- vide le manifeste ou ajouter/supprimer un fichier au
- manifeste charge l'application
- rajoutez le manifeste
- app Re-charge . C'est une manière sale mais je recommande de prendre le temps de lire et de mettre en œuvre le JS et ainsi vous pouvez voir à coup sûr que le manifeste est mis à jour.
Google a un bon article here.
Fondamentalement, vous pouvez construire une série de if else
tests avec le window.applicationCache.status
pour un aperçu clair de ce que fait le système.
De Apple:
Par exemple, vous obtenez l'objet DOMApplicationCache comme suit:
cache = window.applicationCache;
Vous pouvez vérifier l'état du cache de l'application comme suit:
if (window.applicationCache.status == window.applicationCache.UPDATEREADY)...
Si la le cache de l'application est dans l'état UPDATEREADY, vous pouvez le mettre à jour en lui envoyant le message update() comme suit:
window.applicationCache.update();
Si la mise à jour est réussie, échanger les anciens et les nouveaux caches comme suit:
window.applicationCache.swapCache();
Si cette réponse résout votre problème, vous devez le marquer comme accepté (cette coche juste en dessous de la réponse votes) –
Je l'ai cherché depuis quelque temps. Merci!!!! – Apps
Ce chrome uri a fonctionné pour moi. – Neutralizer