1、作用?
对于开发者而言,微信或者QQ自带的浏览器内核或许不能够为用户带来良好的体验,所有有的时候我们需要引导用户进入自带浏览器体验,所以这个功能主要是解决这个问题。
2、实现方法?
使用Javascript获取用户访问的UA标识,根据标识判断是否在QQ或者微信的浏览器内核中。
3、实现代码
QQ判断:
1 function is_qq(){ 2 var ua = navigator.userAgent.toLowerCase(); 3 if(ua.match(/\sQQ/i)==" qq") { 4 return true; 5 } else { 6 return false; 7 } 8 }
微信判断:
1 function is_weixin(){ 2 var ua = navigator.userAgent.toLowerCase(); 3 if(ua.match(/MicroMessenger/i)=="micromessenger") { 4 return true; 5 } else { 6 return false; 7 } 8 }
在自己的html页面中加入以上代码,在使用时直接调用函数即可。成功返回ture,失败返回false。