Phonegap アセット フォルダーに保存する代わりに、サーバーから外部リソース (js、css、html) を呼び出す Phonegap と Android で構築された単純な Web アプリがあります。私のサーバーは国際化を担当するhtmlページを配信できるため、外部リソースを使用することを好みます。
この Web アプリは、WIFI がオンのときは Android デバイスで正常に動作しますが、WIFI を停止すると失敗します。サーバーから配信された index.html ファイルには、正しい MIME タイプ ('text/cache-manifest') を持つ有効なマニフェスト ファイルが含まれており、アプリが動作するために必要なすべてのファイルがリストされています。
私の Android アクティビティ クラスでは、キャッシュが有効になっているはずです。
this.appView.getSettings().setDomStorageEnabled(true);
this.appView.getSettings().setAppCacheMaxSize(1024 * 1024 * 15);
String appCachePath = getApplicationContext().getCacheDir().getAbsolutePath();
this.appView.getSettings().setAppCachePath(appCachePath);
this.appView.getSettings().setAllowFileAccess(true);
this.appView.getSettings().setAppCacheEnabled(true);
私のアプリは /aaa/bbb/ のような URL で ajax 呼び出しを使用してサーバーから Web ページを呼び出すことに言及する価値があるかもしれませんが、それが問題であるかどうかはわかりません (index.html のように物理ページを直接呼び出していません)。 ...しかし、この Web アプリは、オフライン時にデスクトップ ブラウザー (Google Chrome) で正常に動作します...
Phonegap アプリでこの HTML5 キャッシュ機能を有効にするには、さらに何ができるでしょうか?
どうもありがとう