JavaScript 获取并且判断浏览器内核访问类型(QQ/微信)

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。

  

JavaScript 获取并且判断浏览器内核访问类型(QQ/微信)

上一篇:JavaScript中的 原型 property 构造函数 和实例对象之间的关系


下一篇:微信小程序之:获得appid