Nie jestem pewien, czy opublikować to tutaj, czy na Stackoverflow, ponieważ jest to coś w rodzaju crossovera. Pozwól mi spróbować.
W proponowanym standardzie HTML5 istnieje możliwość przechowywania danych aplikacji internetowej w lokalnej pamięci podręcznej przy użyciu manifestu pamięci podręcznej . Szukam do wykorzystania tej techniki dla aplikacji internetowych w trybie offline kafelki mapy i zrobił szybki prototyp tutaj na podstawie standardowej instalacji z GeoServer.
Właśnie zgrałem stronę klienta OpenLayers wygenerowaną z jednej z domyślnych warstw i zmieniłem <html>
tag na
<html xmlns="http://www.w3.org/1999/xhtml" manifest="cache.manifest">
I utworzył plik, cache.manifest
który po prostu czyta
CACHE MANIFEST
http://lima.schaaltreinen.nl:8080/
Które, w moim ograniczonym rozumieniu sprawy, lokalnie buforują wszystko, co ładuje się z tego adresu URL: wszystkie kafelki i OpenLayers JS. W rzeczywistości, po pierwszym wywołaniu w Firefoksie, prosi mnie o zezwolenie na lokalne przechowywanie, ale kiedy uderzę w odświeżanie - w trybie online lub offline - strona zaskrzecza, stwierdzając, że obiekt OpenLayers nie jest zdefiniowany. Wygląda na to, że nie załadował JS OpenLayers.
Czy ktoś z powodzeniem działał w trybie offline opartej na OpenLayers kafelkowej aplikacji do map internetowych? Lub wskazówki, jak dalej to zbadać?