2012-05-24 5 views
1

Je dois créer une application Web avec prise en charge hors connexion. Lorsque l'ordinateur du client est déconnecté, Javascript doit rediriger vers une autre page contenant des informations importantes de l'application.Application Web disponible hors-ligne du cache

Redirect à la page Web hors ligne

window.addEventListener("offline", function(e) { 
    document.location.href='/offline/index.html'; 
} 
, false); 

Comment forcer enregistrer la page /offline/index.html dans le cache du navigateur pour vous assurer que le contenu sera disponible lorsque la connexion Internet est cassé?

La page /offline/index.html sera mise à jour toutes les 10 minutes (si l'application est en ligne) et le cache doit être actualisé.

-

J'ai essayé d'utiliser le cache manifeste dans le code HTML de l'application principale, mais cela ne fonctionne pas correctement. La page hors ligne a été enregistrée, mais les autres pages en mode en ligne sont également enregistrées. J'ai besoin de mettre en cache un seul fichier, offline/index.html, et je préfère rediriger manuellement vers la page hors ligne avec un événement Javascript sans les solutions hors ligne HTML5.

Mon cache fichier manifeste:

CACHE MANIFEST 

/ff/landing/js/jquery.min.js 
/ff/default/js/online.js 

FALLBACK: 
//offline/index.html 

NETWORK: 
* 

Répondre

0
+0

J'ai essayé d'utiliser cette solution mais cela ne fonctionne pas correctement. Je préfère rediriger manuellement vers la page hors ligne avec l'événement Javascript, sans les solutions hors ligne HTML5. – Dominik

Questions connexes