私のウェブサイトにアクセスしているiOSデバイスにiOS 3.0以降がインストールされているかどうかを確認する必要があります。 できますか?PHPまたはJavascriptでiOSバージョンが3.0以上であることを確認してください
答えて
古い質問のビットですが、私は現在与えられている回答のどれも質問に適切に答えていないと思います。
あなたは
if(iOS_version > 3){
// Open something
}
のような何かをしたい場合はその後、私はあなたが
S3はiOS3探しているif(/(iPhone|iPad|iPod)\sOS\s3/.test(navigator.userAgent)) {
// use apple maps
}
を探していると信じています。 s3をs9に変更してiOS9を確認してください
サイトにアクセスしているブラウザ/モバイルデバイスを確認する場合は、userAgent文字列を読み取り、OSと番号を検索することができます。たとえば、次のように
のMozilla/5.0(iPhone; U; CPU iPhone OS 4_0のMac OS Xのような; EN-US)のAppleWebKit/532.9(ヤモリのようにKHTML、)バージョン/ 4.0.5モバイル/ 8A293サファリ/ 6531.22 0.7
、ブラウザUAをチェックするための別の有用なオンラインツールは、次のとおりです。http://whatsmyuseragent.com/
あなたはHTTP要求を送信しているuser-agent
を使用することができます。これをPHPで処理することができます。
this tutorialを参照してください(これはiPadをターゲットにしていますが、iPhoneには同様のものが必要です)。
はいできます。 PHPかJavascriptのどちらかがこのトリックを行います。 iOSデバイスのiOSバージョンは、user-agent
文字列で報告されます。アップルのドキュメントはUsing the Safari User Agent Stringです。それが実行されているのiOSのバージョンを確認するのは簡単です。そこから
Mozilla/5.0 (iPhone; U; CPU iOS 2_0 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/XXXXX Safari/525.20
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.05 Mobile/8A293 Safari/6531.22.7
Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
:いくつかの例user-agent
文字列は次のようになります。
私は馬鹿だとは思っていませんが、これを達成するにはどうすればいいですか?明らかに4_3_3のような特定のiOSバージョンを確認できますが、3以上のバージョンを確認する必要があります。 iOSのすべてのバージョンが利用可能であることを確認する必要がありますか? – matteok
@matteok下の私の答えを見て、それはそれに答える:) –
- 1. 日付が10年以上20年以下であることを確認してください
- 2. iOSバージョンが4.2以上であることを確認し、結果に基づいてCSSを修正してください
- 3. フォーム要素がPHPで送信されたが空であることを確認してください。
- 4. パンダシリーズに値よりも大きいアイテムが1つ以上あることを確認してください
- 5. Facebook PHP SDK 3.0(ユーザーがログインしていることを確認してください)
- 6. 位置要素ですが、まだ画面上にあることを確認してください
- 7. javascriptからサーバのバージョンを確認してください
- 8. RTMP:Pythonでストリームがオンラインであることを確認してください
- 9. Rubyでディレクトリが空であることを確認してください
- 10. vb.netでDatagridviewが空であることを確認してください
- 11. プロパティがラムダ式でヌルであることを確認してください
- 12. Jinja2で配列が空であることを確認してください
- 13. オブジェクトに1つ以上の関連オブジェクトがあることを確認してください
- 14. 変数が数字であることを確認してください
- 15. charがnil objective-cであることを確認してください
- 16. 文書がROOTノードであることを確認してください
- 17. C++ - TCHAR配列が空であることを確認してください
- 18. 変数の型がプリミティブであることを確認してください
- 19. Linux:メッセージキューが空であることを確認してください。
- 20. Ouathトークンが無効であることを確認してください。
- 21. ANT:ファイルが空であることを確認してください
- 22. JTextFieldが数字であることを確認してください
- 23. プロキシがアクティブであることを確認してください。
- 24. ディレクトリが空であることを確認してください。
- 25. NSNumberが小数であることを確認してください
- 26. ジェネリックが0であることを確認してください
- 27. インポートが冗長であることを確認してください
- 28. html日付が> NOWであることを確認してください
- 29. ディレクトリが(ファイルシステムの)ルートであることを確認してください
- 30. カフカキューが空であることを確認してください
このようなものが必要です: "他のサイトにリダイレクトする"可能性はありますか?userAgentでこれを行う可能性はありますか? – matteok