js判断手机机型,是否在华为、iphone、小米、三星打开

https://blog.csdn.net/qq_33183172/article/details/98961419

判断打开目前的是什么手机品牌

要在业务里知道是页面通过什么平台打开的,在前端使用userAgent来进行判断。以下正文涉及3类:主流的手机品牌判断方法、是否在微信打开、是否在PC或Pad打开。

判断业务是否是 iphone、华为、小米、oppo、view、三星 打开


   function judgeBrand(sUserAgent) {
    
    
       var isIphone = sUserAgent.match(/iphone/i) == "iphone";
       var isHuawei = sUserAgent.match(/huawei/i) == "huawei";
       var isHonor = sUserAgent.match(/honor/i) == "honor";
       var isOppo = sUserAgent.match(/oppo/i) == "oppo";
       var isOppoR15 = sUserAgent.match(/pacm00/i) == "pacm00";
       var isVivo = sUserAgent.match(/vivo/i) == "vivo";
       var isXiaomi = sUserAgent.match(/mi\s/i) == "mi ";
       var isXiaomi2s = sUserAgent.match(/mix\s/i) == "mix ";
       var isRedmi = sUserAgent.match(/redmi/i) == "redmi";
       var isSamsung = sUserAgent.match(/sm-/i) == "sm-";

       if (isIphone) {
    
    
           return 'iphone';
       } else if (isHuawei || isHonor) {
    
    
           return 'huawei';
       } else if (isOppo || isOppoR15) {
    
    
           return 'oppo';
       } else if (isVivo) {
    
    
           return 'vivo';
       } else if (isXiaomi || isRedmi || isXiaomi2s) {
    
    
           return 'xiaomi';
       } else if (isSamsung) {
    
    
           return 'samsung';
       } else {
    
    
           return 'default';
       }
   }
   
   var brand = judgeBrand(navigator.userAgent.toLowerCase()); //调用机型判断
   ///使用navigator.userAgent.toLowerCase()判断登陆端是pc还是手机
   

使用navigator.userAgent.toLowerCase()判断登陆端是pc还是手机
https://blog.csdn.net/xiaozhi_2016/article/details/52288556

判断业务是否是 微信 打开

    function isWeChat() {
    
    
        var ua = navigator.userAgent.toLowerCase();
        return (/micromessenger/.test(ua)) ? true : false;
    }
    

判断是在什么平台打开 pad 、pc 、mobile phone

   function checkAgent() {
    
    
       var sUserAgent = navigator.userAgent.toLowerCase();
       var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
       var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
       var bIsMidp = sUserAgent.match(/midp/i) == "midp";
       var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
       var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
       var bIsAndroid = sUserAgent.match(/android/i) == "android";
       var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
       var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";

       if (!(bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM || bIsIpad)) {
    
    
           return 'pc';
       } else if(bIsIpad){
    
    
           return 'pad';
       }else{
    
    
           return 'phone';
       }
   }

猜你喜欢

转载自blog.csdn.net/weixin_49295874/article/details/114641229