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

Posted HULANG-BTB

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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判断浏览器是否为IE内核,edge

JS判断浏览器版本

js判断浏览器类型以及语言

javascript获取浏览器内核版本函数

[完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器

javascript判断浏览器访问,刷新,返回