jQuery移动用户代理检测

时间:2011-08-28 06:22:54

标签: jquery html mobile

是否有一个jQuery插件可以使用可用于移动设备检测的新移动用户代理进行更新?

我正在研究一种视差卷轴,我想在较慢的设备上禁用它。我正在使用HTML5画布上的特征检测来获取一些效果,但iPad实际上有画布,但运行速度太慢,滚动看起来不太好(显示回调在touchesEnded而不是touchesMoved。)

我可以使用(navigator.platform.indexOf("iPad") != -1)专门检测iPad,并可能列出大量平台,但我想查询类似isMobile()的内容。

编辑:我可能会选择:

if (navigator.userAgent.indexOf('iPhone') != -1 || navigator.userAgent.indexOf('iPad') != -1 || navigator.userAgent.indexOf('Blackberry') != -1 || navigator.userAgent.indexOf('Android') != -1) {
    enableScroll = false;
}