zoukankan      html  css  js  c++  java
  • JS 判断各种设备,各种浏览器

    话不多说,直接看代码

    1、区分Android、iphone、ipad:

    var ua = navigator.userAgent.toLowerCase();
    if (/android|adr/gi.test(ua)) {
        // 安卓
         
    }else if(/(i[^;]+;( U;)? CPU.+Mac OS X/gi.test(ua)){
        //苹果
         
    }else if(/iPad/gi.test(ua)){
        //ipad
     
    }

    2、区分设备:  新浪微博为1,QQ客户端为2,微信低于6.0.2版本为3,高于6.0.2版本为4,其他为0。

    var ua = navigator.userAgent.toLowerCase();  
    if(ua.match(/weibo/i) == "weibo"){  
        console.log(1);
    }else if(ua.indexOf('qq/')!= -1){  
        console.log(2);
    }else if(ua.match(/MicroMessenger/i)=="micromessenger"){  
    var v_weixin = ua.split('micromessenger')[1];  
        v_weixin = v_weixin.substring(1,6);  
        v_weixin = v_weixin.split(' ')[0];  
    if(v_weixin.split('.').length == 2){  
        v_weixin = v_weixin + '.0';  
    }  
    if(v_weixin < '6.0.2'){  
        console.log(3);
    }else{  
        console.log(4);  
    }  
    }else{  
        console.log(0); 
    } 

    3、区分各个浏览器

     var ua=navigator.userAgent.toLowerCase();  
        if(/msie/i.test(ua) && !/opera/.test(ua)){  
            alert("IE");  
            return ;  
        }else if(/firefox/i.test(ua)){  
            alert("Firefox");  
            return ;  
        }else if(/chrome/i.test(ua) && /webkit/i.test(ua) && /mozilla/i.test(ua)){  
            alert("Chrome");  
            return ;  
        }else if(/opera/i.test(ua)){  
            alert("Opera");  
            return ;  
        }else if(/iPad/i){ 
            alert("ipad"); 
            return ; 
        }
    else if(/webkit/i.test(ua) &&!(/chrome/i.test(ua) && /webkit/i.test(ua) && /mozilla/i.test(ua))){  
            alert("Safari");  
            return ;  
        }else{  
            alert("unKnow");  
        }

  • 相关阅读:
    语音转写平台-非实时语音分割
    基于能量或过零率的实时语音分割--学习笔记
    web浏览器录音:web audio api
    python---webRTC~vad静音检测-学习笔记
    python import自己写的.py文件
    许愿墙JQ
    抽奖JQ
    制作时钟
    冒泡排序
    企业面试:作用域和函数提升的面试题
  • 原文地址:https://www.cnblogs.com/chenhaoyu/p/9247217.html
Copyright © 2011-2022 走看看