1

多くの人は、iPad や iPhone を検出するために以下を使用します。

<script>
var agent=navigator.userAgent.toLowerCase();

var useHTML5 = (agent.indexOf('iphone')!=-1 || agent.indexOf('ipad')!=-1);

if (useHTML5){
document.write("");
} else{
document.write("");
}
</script>

ipad iphoneのみを検出するApple公式の方法は

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
    // iPad-specific code
} else {
    // iPhone-specific code
}

しかし、他のモバイル (少なくとも Android デバイス) もチェックしたい場合はどうすればよいでしょうか?

Modernizr に頼る必要がありますか? それともhttp://detectmobilebrowsers.com/のスクリプト ですか?

私の特定のケースでは、VideoJS で FancyBox を使用していることを追加したいだけです。

4

1 に答える 1

1

MobileESP プロジェクトには、JavaScript でのユーザー エージェント検出メソッドも多数ありますが、MobileESP API:一部のデバイスでは JavaScript がサポートされておらず、サーバー側の検出が正しい方法であるため、JavaScript は非常に制限されています。DeviceAtlas 製品は、必要に応じてデバイスの機能に関する詳細情報を提供しますが、その値札も付いています...

于 2012-04-27T00:09:27.030 に答える