JavaScript的如何检查用户代理手机/平板电脑 [英] JavaScript how to check User Agent for Mobile/Tablet

查看:143
本文介绍了JavaScript的如何检查用户代理手机/平板电脑的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我目前正在开发一个客户的网站,其中有跨台式机和平板电脑平台不同的功能一些JS的工作。试想一下:

I'm currently developing some JS work for a clients website which has different functionality across desktop and tablet platforms. Consider:

if(! navigator.userAgent.match(/Android/i) &&
            ! navigator.userAgent.match(/webOS/i) &&
            ! navigator.userAgent.match(/iPhone/i) &&
            ! navigator.userAgent.match(/iPod/i) &&
            ! navigator.userAgent.match(/iPad/i) &&
            ! navigator.userAgent.match(/Blackberry/i) )
    {
        // do desktop stuff

    } else if ( navigator.userAgent.match(/iPad/i) ) 
    {
       // do tablet stuff

    }

目前,我只检查iPad作为检查机器人似乎有点问题,而且是一个非常宽泛的术语。是否有针对Android平板电脑与功放之间区分已知的方法;移动使用JS?

Currently, I'm only checking for iPad as checking for "android" seems somewhat problematic, and is a very broad term. Is there a known method for distinguishing between Android tablet & mobile using JS?

非常感谢, 迈尔斯

推荐答案

选中此页: http://www.quirksmode.org/js/detect.html

和这一个: http://detectmobilebrowsers.com/

我相信你会找到答案。 还要检查这个堆栈溢出职位 <一href="http://stackoverflow.com/questions/11381673/javascript-solution-to-detect-mobile-browser">JavaScript.解决方法来检测手机浏览器

I am sure you will find your answer. Also check this stack overflow post JavaScript. Solution to detect mobile browser

希望它能帮助!

这篇关于JavaScript的如何检查用户代理手机/平板电脑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆