1

私はiPhone用のオフラインWebアプリを開発しています。アプリケーションを作成してテストしましたが、1つの機能を除けば正常に動作し、キャッシュされていません。

マニフェストファイルを作成し、正しいmimeタイプが入っているかどうかをフィドラーで確認しましたが、データとワイヤレスネットワーク接続をシャットダウンすると、アプリケーションを開くことができません。

誰かがこの問題の手がかりを持っていますか?

ありがとうアリアン

4

2 に答える 2

4

マニフェストファイルを使用してWebアプリをキャッシュするには、ブラウザーがマニフェストファイルにリストされているすべてのファイルを取得できる必要があります。

各ファイルがブラウザから見つけられることを確認しましたが、欠落している部分が1つありました。ブラウザはfavicon.icoファイルを探していましたが、マニフェストファイルで指定されておらず、ディレクトリで見つからなかったため、アプリケーションはキャッシュされませんでした。

favicon.icoファイルをディレクトリに配置した直後に、アプリケーションはキャッシュされ、オフラインで動作し始めました。

于 2012-01-10T22:49:29.577 に答える
0

ヒットする可能性のあるキャッシュ制限があります。約5MBだと思いますが、100%確実ではありません。

見てください:http ://www.thecssninja.com/javascript/how-to-create-offline-webapps-on-the-iphone

また: 最大サイズのiPad/iPhoneオフラインアプリケーションキャッシュ

および: http ://techblog.viewbook.com/2011/02/mobile-safari-offline-application-cache-limit/

そうは言っても、iOS4ではもっと多くのファイルを保存できるようです。

于 2012-01-10T00:13:41.803 に答える