これは一種のクロスオーバーなので、ここに投稿するかStackoverflowに投稿するかはわかりません。試してみましょう。
提案されているHTML5標準には、キャッシュマニフェストを使用してWebアプリケーションデータをローカルキャッシュに保存するオプションがあります。オフラインのタイル張りのWebマップアプリケーションにこの手法を使用したいと考えており、Geoserverの標準インストールに基づいてここで簡単なプロトタイプを作成しました。
デフォルトレイヤーの1つから生成されたOpenLayersクライアントページをリッピングし、<html>
タグを
<html xmlns="http://www.w3.org/1999/xhtml" manifest="cache.manifest">
そして、cache.manifest
単に読むファイルを作成しました
CACHE MANIFEST
http://lima.schaaltreinen.nl:8080/
問題の私の限られた理解では、そのURLからロードするすべてのものをすべてキャッシュする必要があります:すべてのタイルとOpenLayers JS。実際、Firefoxでの最初の呼び出し時に、ローカルストレージを許可するように求められますが、更新(オンラインまたはオフライン)を押すと、OpenLayersオブジェクトが定義されていないことを示すページが鳴ります。OpenLayers JSがロードされていないようです。
オフラインのOpenLayersベースのタイル型Webマップアプリが正常に機能しましたか?または、これをさらに調査する方法についてのヒントはありますか?