1

キャッシュ マニフェストなどを使用して、オフラインで使用できる Web アプリを作成しました。かなりうまく機能しますが、キャッシュ マニフェストに記載されていない写真にアクセスしたいのですが、オンラインのときに表示されません。

さらに、アプリがオフラインのときに代わりにデフォルトの画像をロードする簡単な方法はありますか?

前もって感謝します!

編集: これらの画像のパスは、別の Web サービスから動的に読み込まれ、ローカル ストレージに保存されます。

再編集:

OK私は解決策を見つけました:

次の行をキャッシュ マニフェストに追加するだけです。

通信網:

*

これにより、Web アプリは、マニフェスト ファイルの CACHE: セクションにないすべての要素にアクセスできるようになります。実際には NETWORK: セクションがないとアクセスがブロックされます。

ソース: http://ajax.sys-con.com/node/1643966/mobile

4

1 に答える 1

1

あなたの解決策を確認したいと思います。マニフェストを含むアプリをオンラインで使用しているときに、AJAX 呼び出しで不安定な問題が発生していました。これは、Firefox と iOS Safari に当てはまりました。Ajax 呼び出しがステータス 0 エラーを返すことがありました。非常に一貫性がありませんでした。追加しました

NETWORK:
*

マニフェストに追加すると、問題は解決しました。仕様では、マニフェストの CACHE: セクションにないものはキャッシュされないことが示唆されていますが、NETWORK:キャッシュ以外のリソースが必要な場合は、このセクションが常に必要であるように見えます。

于 2012-01-10T18:29:23.543 に答える