3

Internet Explorerの場合、条件付きコメント(またはハック)を使用して、IEの特定のバージョンをターゲットにすることができます。異なるバージョンのiOSをターゲットにするのに似たものはありますか?

iOS 4.2以降で完全に機能するWebサイトがありますが、古いバージョンでは機能しません。CSSを変更して一部の要素を非表示にすることで、古いバージョンで動作させることができますが、新しいバージョンでは機能しなくなります。

古いiOSスタイルシートを古いバージョンに送信し、新しいバージョンでは無視してもらいたいだけです。

アプリを開発する際に、さまざまなバージョンのiOをターゲットにするためのリソースはたくさんありますが、Webサイトには何もないようです。

ボーナスの質問として、Androidのさまざまなバージョンをターゲットにする方法も知りたいです。

4

1 に答える 1

1

デバイス、ブラウザ、OSなどの検出。ブラウザから送信されたユーザーエージェント文字列を使用して実行する必要があります。これは、ユーザーの環境を識別するための一般的な方法です。ただし、HTML / CSS / Jのみを提供しているため、これを行うためのバックエンドコードがないことは理解できます。

私の提案は、JavaScriptを使用して正しいCSSおよびJSファイルを条件付きでダウンロードすることです。

Javascriptからユーザーエージェント文字列を取得できnavigator.userAgentます。次に、実行しているブラウザ/OS/デバイスに応じて必要な正しいファイルをダウンロードできます。

詳細については、 http://www.w3schools.com/jsref/prop_nav_useragent.aspをご覧ください。

Androidのバージョンの検出に従って。OSバージョン''UA文字列にも含まれている必要があります...Androidユーザーエージェントについては、このサイトをチェックアウトしてください。 http://www.gtrifonov.com/2011/04/15/google-android-user-agent-strings-2/

于 2012-10-24T10:33:37.793 に答える