区分微信、QQ、QQ浏览器内核


移动开发常常需要更具在不同的浏览器做不同的处理,在此我整理了一下简单区分微信、QQ、以及QQ浏览器的方法,仅供参考

判断依据
特殊字段1 特殊字段2 特殊字段3
WeiXin MicroMessenger MQQBrowser NetType
QQ - 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浏览器相关推荐

  1. html判断是否在微信里打开,JavaScript判断浏览器内核,微信打开自动提示在浏览器打开...

    微信会屏蔽 URL 自定义的 scheme ,导致无法跳转手机中的浏览器.网上有一些工具类网站可以实现直接跳转浏览器,之后有机会我会整理一下.我们今天只讨论通过 JavaScript 判断是否在微信浏 ...

  2. JavaScript判断浏览器内核,微信打开自动提示在浏览器打开

    微信会屏蔽 URL 自定义的 scheme ,导致无法跳转手机中的浏览器.网上有一些工具类网站可以实现直接跳转浏览器,之后有机会我会整理一下.我们今天只讨论通过 JavaScript 判断是否在微信浏 ...

  3. 通过UA区分微信PC端浏览器还是手机端浏览器

    有时候需要限制用户访问页面在手机端, PC端不允许访问, 但是只做微信浏览器判断是不够的, 这个时候需要进一步判断. 通过tcpdump捉到两种浏览器的区分. PC端: 微信浏览器的UA标识 [Mic ...

  4. getelementsbyname谷歌浏览器兼容_常用的浏览器内核有哪些?常用浏览器及其内核介绍...

    大家常用的浏览器内核有哪些?常用浏览器及其内核介绍如下: 1.360浏览器:Chrome内核和IE内核. 2.百度浏览器:IE和Webkit双内核. 3.QQ浏览器:Chromium内核+IE双内核. ...

  5. 面试:浏览器内核的作用及常见浏览器内核

    浏览器内核可以分成两部分: 渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎. 浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同.所 ...

  6. 现众多浏览器内核及介绍(中国浏览器)

    浏览器内核 先了解一下浏览器内核是什么 内核分类 现国内的浏览器组成 先了解一下浏览器内核是什么 内核分类 我在这里只说一下大概的分类,不具体说明各种分类的历史 Trident ,也就是IE的内核,也 ...

  7. java二次开发浏览器内核_常见的五大浏览器的内核

    首先我们理解一下什么是内核: 英文叫做:Rendering Engine,中文翻译很多,排版引擎.解释引擎.渲染引擎,现在流行称为浏览器内核. Rendering Engine,顾名思义,就是用来渲染 ...

  8. php微信浏览器清空cookie,微信内置浏览器中的cookie很诡异呀

    微信内置浏览器中的cookie很诡异呀 这是设置和删除COOKIE的代码 function set_cookie($var ,$value = '' ,$expire = 0){ $path = '/ ...

  9. PHP判断浏览器内核过低,js判断浏览器版本以及浏览器内核的方法

    本文实例讲述了js判断浏览器版本以及浏览器内核的方法.分享给大家供大家参考.具体实现方法如下: js判断是否移动端及浏览器内核 var browser = { versions: function() ...

最新文章

  1. 【python】一次移动平均算法
  2. @2021 高考生,用 Python 分析专业“钱景”
  3. 快速编辑 Shell 命令行
  4. 做移动端视频通话软件,大致看了下现有的开源软件(转)
  5. .class文件转换.java_Java中的动态链接VS操作系统动态链接
  6. 哈佛大学教授刘小乐:我与生物信息学的不解之缘
  7. vue——单文件组件
  8. datagridview 纵向 横向 合并单元格_Excel横向(行)筛选技巧分享,别人3分钟,你只要10秒...
  9. centos手动增加删除swap分区
  10. SQL Server 2008安装
  11. 关于嵌入式系统的启动
  12. 详解 ZooKeeper 数据持久化
  13. java如何进行性能调优,Java性能调优常用方法
  14. 推荐几款比较好用的聊天机器人bot开发工具
  15. 开学季,微信公众号图文排版必备十大素材
  16. mac如何打开/bin等目录
  17. WebApp - 微信浏览器解决安全提示“防盗号或诈骗,请不要输入QQ密码”
  18. 微信小程序普通二维码解析
  19. 可视化丨福尔摩斯探案集的数据分析
  20. Latex公式与Word公式相互转换(使用MathType)

热门文章

  1. Shell 8种字符串截取方法
  2. 洛谷 P2657 (数位DP)
  3. “智慧人才”信息化建设:优化人才服务环境 打造人才高地
  4. 嵌入式Linux学习笔记(1-5)——点亮mini2440 LED
  5. java怎么调用另一个类的方法_java如何调用另一个类的方法
  6. ActiveMQ安装与使用总结
  7. 企业人员信息管理(一)
  8. nps服务器安装教程
  9. Flash cs3无法编译(无法影片预览)
  10. 友邦千盛春雨计划:为每个孤寡老人点亮心中微心愿