Ich bin mir nicht sicher, ob ich das hier oder auf Stackoverflow posten soll, da es eine Art Crossover ist. Lass es mich versuchen.
Im vorgeschlagenen HTML5-Standard besteht die Möglichkeit, Webanwendungsdaten in einem lokalen Cache mithilfe eines Cache-Manifests zu speichern . Ich versuche, diese Technik für eine offline gekachelte Webkartenanwendung zu verwenden, und habe hier einen kurzen Prototypen erstellt , der auf einer Standardinstallation von Geoserver basiert.
Ich habe gerade die OpenLayers-Clientseite kopiert, die aus einer der Standardebenen generiert wurde, und das <html>
Tag in geändert
<html xmlns="http://www.w3.org/1999/xhtml" manifest="cache.manifest">
Und erstellte die Datei, cache.manifest
die einfach liest
CACHE MANIFEST
http://lima.schaaltreinen.nl:8080/
Was meines Wissens nach alles lokal zwischenspeichern sollte, was von dieser URL geladen wird: alle Kacheln und das OpenLayers JS. Beim ersten Aufruf von Firefox werde ich zwar aufgefordert, den lokalen Speicher zuzulassen. Wenn ich jedoch auf "Aktualisieren" drücke (online oder offline), wird die Meldung angezeigt, dass das OpenLayers-Objekt nicht definiert ist. Offenbar hat OpenLayers JS nicht geladen.
Hat jemand eine funktionierende OpenLayers-basierte gekachelte Offline-Webkarten-App erfolgreich ausgeführt? Oder Hinweise zur weiteren Untersuchung?