Retina および非 Retina ディスプレイの UIWebView に HTML ページを表示する必要があります。
さらに、HTML5 のキャッシュ マニフェスト機能を使用したいと考えています。しかし、Retina イメージと非 Retina イメージへのリンクを含む 2 つの異なるキャッシュ マニフェスト ファイルが必要です。
キャッシュ マニフェストに任意の論理ステートメントを使用できますか? または、マニフェスト ファイルを動的に変更できますか?
Retina および非 Retina ディスプレイの UIWebView に HTML ページを表示する必要があります。
さらに、HTML5 のキャッシュ マニフェスト機能を使用したいと考えています。しかし、Retina イメージと非 Retina イメージへのリンクを含む 2 つの異なるキャッシュ マニフェスト ファイルが必要です。
キャッシュ マニフェストに任意の論理ステートメントを使用できますか? または、マニフェスト ファイルを動的に変更できますか?
簡単な JavaScript を使用してユーザー エージェントをチェックする index.html を作成し、index-nonretina.html と index-retina.html にリダイレクトすることができます。これらの各ファイルには、一意のキャッシュ マニフェスト ファイルを含めることができます。
PHP、Node などを使用して、サーバー側で動的キャッシュ マニフェスト ファイルを作成することもできます。リクエスト オブジェクトのユーザー エージェント文字列を確認し、それに応じて返信内容を変更してください。MIME タイプが「text/cache-manifest」に設定されていることを確認してください。
グレッグ