根据浏览器内核区分微信、QQ、QQ浏览器
区分微信、QQ、QQ浏览器内核
移动开发常常需要更具在不同的浏览器做不同的处理,在此我整理了一下简单区分微信、QQ、以及QQ浏览器的方法,仅供参考
判断依据
端 | 特殊字段1 | 特殊字段2 | 特殊字段3 |
---|---|---|---|
WeiXin | MicroMessenger | MQQBrowser | NetType |
- | MQQBrowser | NetType | |
QQ浏览器 | - | MQQBrowser | - |
代码:
//判断依据是/*WeiXin: MicroMessenger MQQBrowser NetTypeQQ: MQQBrowser NetTypeQQ浏览器 MQQBrowser*///我全局定义isqq来保存浏览器种类isWQ(){var _this=this;var ua=window.navigator.userAgent.toLowerCase();if(ua.indexOf('qq') > -1){if(/nettype/i.test(ua)){//微信或者QQif(/micromessenger/i.test(ua)){//微信_this.isqq="weixin";return true;}else{//QQ_this.isqq="qq";return true;}}else{//QQ浏览器_this.isqq="";return false;}}else{//其他浏览器_this.isqq="";return false;}},//判断是否是微信isWeiXin(){var _this=this;var ua=window.navigator.userAgent.toLowerCase();if(/micromessenger/i.test(ua)){return true;}else{return false;}},//判断是否是QQ浏览器isQQ_kernel(){var _this=this;var ua=window.navigator.userAgent.toLowerCase();if(ua.indexOf('qq') > -1){if(/micromessenger/i.test(ua)){return false;}else{return true;}}else{return false;}},
根据浏览器内核区分微信、QQ、QQ浏览器相关推荐
- html判断是否在微信里打开,JavaScript判断浏览器内核,微信打开自动提示在浏览器打开...
微信会屏蔽 URL 自定义的 scheme ,导致无法跳转手机中的浏览器.网上有一些工具类网站可以实现直接跳转浏览器,之后有机会我会整理一下.我们今天只讨论通过 JavaScript 判断是否在微信浏 ...
- JavaScript判断浏览器内核,微信打开自动提示在浏览器打开
微信会屏蔽 URL 自定义的 scheme ,导致无法跳转手机中的浏览器.网上有一些工具类网站可以实现直接跳转浏览器,之后有机会我会整理一下.我们今天只讨论通过 JavaScript 判断是否在微信浏 ...
- 通过UA区分微信PC端浏览器还是手机端浏览器
有时候需要限制用户访问页面在手机端, PC端不允许访问, 但是只做微信浏览器判断是不够的, 这个时候需要进一步判断. 通过tcpdump捉到两种浏览器的区分. PC端: 微信浏览器的UA标识 [Mic ...
- getelementsbyname谷歌浏览器兼容_常用的浏览器内核有哪些?常用浏览器及其内核介绍...
大家常用的浏览器内核有哪些?常用浏览器及其内核介绍如下: 1.360浏览器:Chrome内核和IE内核. 2.百度浏览器:IE和Webkit双内核. 3.QQ浏览器:Chromium内核+IE双内核. ...
- 面试:浏览器内核的作用及常见浏览器内核
浏览器内核可以分成两部分: 渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎. 浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同.所 ...
- 现众多浏览器内核及介绍(中国浏览器)
浏览器内核 先了解一下浏览器内核是什么 内核分类 现国内的浏览器组成 先了解一下浏览器内核是什么 内核分类 我在这里只说一下大概的分类,不具体说明各种分类的历史 Trident ,也就是IE的内核,也 ...
- java二次开发浏览器内核_常见的五大浏览器的内核
首先我们理解一下什么是内核: 英文叫做:Rendering Engine,中文翻译很多,排版引擎.解释引擎.渲染引擎,现在流行称为浏览器内核. Rendering Engine,顾名思义,就是用来渲染 ...
- php微信浏览器清空cookie,微信内置浏览器中的cookie很诡异呀
微信内置浏览器中的cookie很诡异呀 这是设置和删除COOKIE的代码 function set_cookie($var ,$value = '' ,$expire = 0){ $path = '/ ...
- PHP判断浏览器内核过低,js判断浏览器版本以及浏览器内核的方法
本文实例讲述了js判断浏览器版本以及浏览器内核的方法.分享给大家供大家参考.具体实现方法如下: js判断是否移动端及浏览器内核 var browser = { versions: function() ...
最新文章
- 【python】一次移动平均算法
- @2021 高考生,用 Python 分析专业“钱景”
- 快速编辑 Shell 命令行
- 做移动端视频通话软件,大致看了下现有的开源软件(转)
- .class文件转换.java_Java中的动态链接VS操作系统动态链接
- 哈佛大学教授刘小乐:我与生物信息学的不解之缘
- vue——单文件组件
- datagridview 纵向 横向 合并单元格_Excel横向(行)筛选技巧分享,别人3分钟,你只要10秒...
- centos手动增加删除swap分区
- SQL Server 2008安装
- 关于嵌入式系统的启动
- 详解 ZooKeeper 数据持久化
- java如何进行性能调优,Java性能调优常用方法
- 推荐几款比较好用的聊天机器人bot开发工具
- 开学季,微信公众号图文排版必备十大素材
- mac如何打开/bin等目录
- WebApp - 微信浏览器解决安全提示“防盗号或诈骗,请不要输入QQ密码”
- 微信小程序普通二维码解析
- 可视化丨福尔摩斯探案集的数据分析
- Latex公式与Word公式相互转换(使用MathType)