许多人使用以下方法来检测 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>
Apple 官方仅检测 ipad iphone 的方法是
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
// iPad-specific code
} else {
// iPhone-specific code
}
但是,如果我还想检查其他移动设备(至少是 Android 设备)怎么办?
我应该求助于 Modernizr 吗?或者来自 http://detectmobilebrowsers.com/的脚本?
只是想补充一点,在我的特殊情况下,我将 FancyBox 与 VideoJS 一起使用。