1

キャッシュマニフェストなどでオフラインで利用できるウェブアプリを作成しました。 キャッシュのマニフェストには記載されていない写真にアクセスしたいので、オンラインになっても表示されません。オフラインで利用できるウェブアプリからオンラインリソースにアクセスするには?

さらに、アプリがオフラインのときにデフォルトの画像を読み込む簡単な方法はありますか?

ありがとうございます!

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

RE-EDIT:

NETWORK:

*

できるようになります

だけのキャッシュマニフェストに次の行を追加します。私は解決策を見つけた

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

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

答えて

1

私はあなたの解決策を確認したいと思います。マニフェスト付きのアプリを使ってオンラインにすると、AJAXの呼び出しに厄介な問題が発生していました。これは、FirefoxとiOS Safariに当てはまりました。 Ajax呼び出しは時々状態0のエラーを返していました。それは非常に矛盾していた。我々は

NETWORK: 
* 

を私たちのマニフェストに追加し、問題はなくなった。この仕様では、マニフェストのCACHE:セクションにないものはキャッシュされませんが、非キャッシュリソースが必要な場合は常にNETWORK:セクションが必要になるように見えます。

関連する問題