AppCache steckt im nativen Android-Browser

Ich habe ein seltsames Problem mit meiner mobilen Website, auf der ich versuche, die AppCache-Funktionalität zu implementieren. Es funktioniert gut auf dem Desktop (Chrome & Firefox), auf Chrome für Android und auf iOS. Aber der native Android-Browser (Android 4.3 auf einem Samsung Galaxy S3) macht mich verrückt.

Der Appcache funktioniert einwandfrei, solange ich warte, bis der Browser alle Dateien heruntergeladen hat, die in der Manifest-Datei definiert sind. Wenn ich jedoch auf einen Link klicke, während der Browser noch herunterlädt, wird der Download-Vorgang abgebrochen und kann nicht "reaktiviert" werden. Selbst wenn ich den Browser aktualisiere oder die Manifest-Datei aktualisiere, passiert nichts. Um von vorne zu beginnen, muss ich den Browser-Cache leeren, die Registerkarte schließen, die Browser-App schließen und erneut starten.

Für das Debuggen auf dem mobilen Gerät verwende ich dieses Skript:http://jonathanstark.com/blog/debugging-html-5-offline-application-cache und überprüfen Sie das Protokoll im Debug-Modus. Dies ist der Status, den ich erhalten habe, sobald der Download-Prozess abstürzt:"Online: Ja, Ereignis: Herunterladen, Status: Herunterladen"

Ich diene die Datei manisfest.appcache als Cache-Manifest und setze den Cache-Control-Header in .htaccess wie folgt:

AddType text/cache-manifest .appcache
<Files *.appcache>
    ExpiresActive On
    ExpiresDefault "access"
    Header set Cache-Control "max-age: 0"
</Files>

Und so sieht der Inhalt meiner manifest.appcache-Datei aus

CACHE MANIFEST

/some/nice/urls
/another/url
/even/more/urls

NETWORK:
*
http://*

Insgesamt muss der Benutzer ca. 10 MB herunterladen.

Ist jemand auf dasselbe oder ein ähnliches Problem mit dem nativen Android-Browser gestoßen?

Vielen Dank für alle Ratschläge!

Prost

Antworten auf die Frage(0)

Ihre Antwort auf die Frage