JS判断设备终端(PC,iPad,iPhone,android,winPhone)和浏览器

var ua = navigator.userAgent;
        var browser = {},
            weixin = ua.match(/MicroMessenger\/([^\s]+)/i),
            webkit = ua.match(/WebKit\/([\d.]+)/i),
            android = ua.match(/(Android)\s+([\d.]+)/i),
            ipad = ua.match(/(iPad).*OS\s([\d_]+)/i),
            ipod = ua.match(/(iPod).*OS\s([\d_]+)/i),
            iphone = !ipod && !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/i),
            webos = ua.match(/(webOS|hpwOS)[\s\/]([\d.]+)/i),
            touchpad = webos && ua.match(/TouchPad/i),
            kindle = ua.match(/Kindle\/([\d.]+)/i),
            silk = ua.match(/Silk\/([\d._]+)/i),
            blackberry = ua.match(/(BlackBerry).*Version\/([\d.]+)/i),
            mqqbrowser = ua.match(/MQQBrowser\/([\d.]+)/i),
            chrome = ua.match(/CriOS\/([\d.]+)/i),
            opera = ua.match(/Opera\/([\d.]+)/i),
            safari = ua.match(/Safari\/([\d.]+)/i);

JS判断设备终端(PC,iPad,iPhone,android,winPhone)和浏览器

时间: 2024-08-08 21:58:01

JS判断设备终端(PC,iPad,iPhone,android,winPhone)和浏览器的相关文章

判断设备(PC,安Android,iOS)

//判断是不是PC function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"); var flag = true; for (var v = 0; v

JS 判断浏览器客户端类型(ipad,iphone,android)

如何判断是否是 iPad 浏览器呢,关键是看它的 User Agent 中是否有 iPad.iPad 使用的是 Safari Mobile 浏览器,他的的 User Agent 是: Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10Javascript代码funct

JS判断客户端是否是iOS或者Android或者ipad(三)

 *  * @function: 判断浏览器类型是否是Safari.Firefox.ie.chrome浏览器  * @return: true或false  *  */ function isSafari(){     var userAgent = navigator.userAgent.toLowerCase();     if(userAgent.indexOf("safari") > -1 && userAgent.indexOf("chrome

JS判断客户端是否是iOS或者Android或者ipad(二)

js判断客户端是IPAD和iphone 多了就不说了,直接上代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22     function checkIsIphoneIpad() { var pda_user_agent_list = new Array("iPhone", "iPod", "iPad"/*, "GTB"*/); var pda_app_nam

JS判断设备的类型

利用JS判断浏览器的用户代理,从而获得设备类型.利用这个方法可以获得用户的设备是移动设备还是PC设备. JS代码如下: function browerType() { var sUserAgent = navigator.userAgent.toLowerCase();   //浏览器的用户代理设置为小写,再进行匹配 var isIpad = sUserAgent.match(/ipad/i) == "ipad";   //或者利用indexOf方法来匹配 var isIphoneOs

js判断移动终端(手机浏览器)

方法1: <script type="text/javascript">         var browser = {             versions: function () {                 var u = navigator.userAgent, app = navigator.appVersion;                 return {//移动终端浏览器版本信息                     trident: u.

H5 JS判断客户端是否是iOS或者Android手机移动端

<script type="text/javascript"> var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 alert('是否是Android:'+isAndroi

JS判断客户端是否是iOS或者Android

<script type="text/javascript"> var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);

js 判断设备

varnish判断 if (req.http.User-Agent ~ "Mobile" || req.http.User-Agent ~ "Nokia" || req.http.User-Agent ~ "SAMSUNG" || req.http.User-Agent ~ "SonyEricsson" || req.http.User-Agent ~ "MOT" || req.http.User-Agen