多くの人は、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 を使用していることを追加したいだけです。