必威体育Betway必威体育官网
当前位置:首页 > IT技术

使用navigator.userAgent.toLowerCase()判断移动端类型

时间:2019-07-31 13:12:21来源:IT技术作者:seo实验室小编阅读:75次「手机版」
 

navigator.useragent

在跨平台,各种浏览器,移动设备兼容的时候,经常要根据设备、浏览器做特定调整,所以判断设备和浏览器的工作,经常会用到,这里做一下总结

判断设备,区分AndroidiPhoneIpad和其它

[javascript] view plain copy

  1. var ua   = navigator.useragent.toLowerCase();   
  2. if(ua.match(/android/i)) == "android")  
  3. {  
  4.     alert("android");  
  5. }  
  6. if(ua.match(/iPhone/i)) == "iPhone")  
  7. {  
  8.     alert("iPhone");  
  9. }  
  10. if(ua.match(/iPad/i)) == "iPad")  
  11. {  
  12.     alert("iPad");  
  13. }  

判断是不是特定类型的浏览器,比如新浪weibo客户端内置浏览器,qq客户端内置浏览器(而非qq浏览器),微信内置浏览器

(并且区分版本是否大于等于6.0.2)(特定类型浏览器可能会存在,无法下载,无法跳转和自己的客户端APP的特定协议等等,所以需要区分)

(由于微信在6.0.2的时候做了新的策略,使得微信的分享功能在新版本变得不一样,为了兼容新旧版本,这里做了区分操作)

新浪weibo客户端返回1,qq客户端返回2,微信小于6.0.2版本返回3,微信大于等于6.0.2版本返回4,其它返回0

[JavaScript] view plain copy

  1. var ua = navigator.userAgent.toLowerCase();  
  2.     if(ua.match(/weibo/i) == "weibo"){  
  3.         return 1;  
  4.     }else if(ua.indexof('qq/')!= -1){  
  5.         return 2;  
  6.     }else if(ua.match(/Micromessenger/i)=="micromessenger"){  
  7.         var v_weixin = ua.split('micromessenger')[1];  
  8.         v_weixin = v_weixin.substring(1,6);  
  9.         v_weixin = v_weixin.split(' ')[0];  
  10.         if(v_weixin.split('.').length == 2){  
  11.             v_weixin = v_weixin + '.0';  
  12.         }  
  13.         if(v_weixin < '6.0.2'){  
  14.             return 3;  
  15.         }else{  
  16.             return 4;  
  17.         }  
  18.     }else{  
  19.         return 0;  
  20.     }  

相关阅读

天猫优惠券计入最低价吗?天猫优惠券如何使用?

其实在天猫上面也存在各种各样的天猫优惠券,而且天猫的优惠券到底会不会计入最低价呢?这是很多小伙伴都想要知道的答案,同时也希望

判断一个数是否是素数,或者判断一定范围内的素数有哪些

首先需要理解什么是素数(也就是我们常说的质数):即一个只能被自身或1整除的数整除即为质数。(搞清楚: a 能被 b整除 , a是被除数,b是除数

excel时间减法函数的使用教程

Excel中经常需要使用到函数把时间相减,时间具体该如何利用函数进行相减呢?下面是由seo实验室小编分享的excel 时间减法函数的用法,

如何使用「关键路径」法对需求进行高效管理?

产品的需求管理是产品经理所担当的责任之一,通过需求的管理能够良好的支持项目经理安排任务以及确保产品的交付进度。关键路径法在

关于蚂蚁花呗无法使用的问题

关于无法使用花呗 买家无法在您店铺使用花呗付款有以下原因: 一、店铺原因: 1.卖家需开通订购花呗服务;刚订购请关注24小时生效;花呗

分享到:

栏目导航

推荐阅读

热门阅读