Ich habe eine einfache Web-App mit Phonegap und Android gebaut, die externe Ressourcen (js, css, html) vom Server aufrufen, statt sie im Phonegap-Assets-Ordner zu speichern. Ich bevorzuge externe Ressourcen, da mein Server HTML-Seiten liefern kann, die die Internationalisierung übernehmen.HTML5 Android Phonegap Web App funktioniert nicht offline mit Cache-Manifest
Diese Web-App funktioniert gut auf meinem Android-Gerät, wenn WIFI eingeschaltet ist, aber es scheitert beim Stoppen von WIFI. Meine von meinem Server ausgelieferte Datei index.html enthält eine gültige Manifestdatei mit korrektem MIME-Typ ('text/cache-manifest'), die alle Dateien auflistet, die die App benötigt.
Meine Android Aktivitätsklasse soll Caching haben aktivieren:
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);
Es kann sich lohnen mentionning, dass meine app Verwendung Ajax-Aufruf mit URLs wie/aaa/bbb/Web-Seiten von Server zu nennen und I don‘ Ich weiß, ob das das Problem sein kann (ich rufe keine physischen Seiten direkt an wie index.html) ... Diese Web-App funktioniert jedoch gut im Desktop-Browser (Google Chrome), wenn offline ...
Irgendeine Idee Was kann ich noch tun, um diese HTML5-Cache-Funktion in meiner Phonegap-App zu aktivieren?
Vielen Dank
Danke, aber das ist schon erledigt ... Ihr könnt das Update in meiner Frage sehen –