Je ne sais pas si je dois poster ceci ici ou sur Stackoverflow, car c'est une sorte de croisement. Permettez-moi de l'essayer.
Dans la norme HTML5 proposée, il est possible de stocker les données d'application Web dans un cache local à l'aide d'un manifeste de cache . Je cherche à utiliser cette technique pour une application de carte Web en mosaïque hors ligne et j'ai fait un prototype rapide ici basé sur une installation standard de Geoserver.
Je viens d'extraire la page du client OpenLayers qui est générée à partir de l'une des couches par défaut et j'ai changé la <html>
balise en
<html xmlns="http://www.w3.org/1999/xhtml" manifest="cache.manifest">
Et créé le fichier cache.manifest
qui lit simplement
CACHE MANIFEST
http://lima.schaaltreinen.nl:8080/
Ce qui devrait, dans ma compréhension limitée de la question, mettre en cache localement tout ce qui se charge à partir de cette URL: toutes les tuiles et OpenLayers JS. En fait, lors du premier appel dans Firefox, il me demande d'autoriser le stockage local, mais lorsque je clique sur Actualiser - en ligne ou hors ligne - la page croque indiquant que l'objet OpenLayers n'est pas défini. Il semble qu'il n'ait pas chargé l'OpenLayers JS.
Quelqu'un a-t-il réussi à utiliser une application de carte Web carrelée hors ligne basée sur OpenLayers? Ou des conseils sur la façon d'enquêter davantage?