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/微信)的主要内容,如果未能解决你的问题,请参考以下文章
[完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器