在JavaScript中检查是否返回智能手机?

这个问题在这里已经有了答案:

  • 在jQuery中检测移动设备的最佳方式是什么? 49个答案

  • 浏览器嗅探似乎是解决方案

    if( navigator.userAgent.match(/Android/i)
     || navigator.userAgent.match(/webOS/i)
     || navigator.userAgent.match(/iPhone/i)
     || navigator.userAgent.match(/iPad/i)
     || navigator.userAgent.match(/iPod/i)
     || navigator.userAgent.match(/BlackBerry/i)
     ){
     // some code..
    }
    

    你可以试试twitter bootstrap,http://twitter.github.com/bootstrap/scaffolding.html。 特别是响应式设计部分。


    您可以使用Categorizr JS库来测试用户的设备是手机,平板电脑,智能电视还是桌面。 Categorizr使用用户代理嗅探,所以您应该留意更新脚本,因为用户代理会随着时间的推移而“发展”。

    以下是您如何使用Categorizr检查用户是否在智能手机上,但不是智能电视,台式机或平板电脑:

    if (categorizr.isMobile) {
        //run this code if on a phone
    } else {
        //run this code if not on a phone
    }
    
    链接地址: http://www.djcxy.com/p/84053.html

    上一篇: A check in JavaScript that returns whether I am on a smartphone?

    下一篇: Detecting mobile devices