Bunu buraya ya da Stackoverflow'a göndermek isteyip istemediğimden emin değilim. Bir deneyeyim.
Önerilen HTML5 standardında, web uygulaması verilerini bir önbellek bildirimi kullanarak yerel bir önbellekte saklama seçeneği vardır . Çevrimdışı bir döşemeli web haritası uygulaması için bu tekniği kullanmak istiyorum ve burada standart bir Geoserver kurulumuna dayanarak hızlı bir prototip yaptım .
Varsayılan katmanlardan birinden oluşturulan OpenLayers istemci sayfasını kopyaladım ve <html>
etiketi değiştirdim .
<html xmlns="http://www.w3.org/1999/xhtml" manifest="cache.manifest">
Ve cache.manifest
sadece okuyan dosyayı yarattım
CACHE MANIFEST
http://lima.schaaltreinen.nl:8080/
Bu, konuyla ilgili sınırlı bir anlayışa dayanarak, söz konusu URL'den yüklenen her şeyi yerel olarak önbelleğe almalıdır: tüm döşemeler ve OpenLayers JS. Aslında, Firefox’taki ilk aramada, yerel depolamaya izin vermemi istiyor, ancak çevrimiçi ya da çevrimdışı olarak tazelemeye başladığımda, sayfa OpenLayers nesnesinin tanımlanmadığını belirten kırpılıyor. OpenLayers JS'yi yüklememiş gibi görünüyor.
İşleyen bir çevrimdışı OpenLayers tabanlı fayanslı web haritası uygulamasını başarıyla kimse uyguladı mı? Veya bunun daha fazla araştırılmasıyla ilgili ipuçları?