通过ua区分QQ内置浏览器与QQ浏览器

  • 在Android上
  • 在ios上

在Android上

QQ内置环境的ua中有关键字 MQQBrowser, 并且后面有一个QQ字符,QQ浏览器则没有。
因此在Android上区分,需要用正则判断ua中包含MQQBrowser并且之后包含QQ,则是QQ内置浏览器,ua中包含MQQBrowser但是不包含QQ则是QQ浏览器

在ios上

QQ内置浏览器的ua包含一个空格加QQ,但是不包含MQQBrowser
QQ浏览器ua包含MQQBrowser但是不包含单独的QQ

js代码

<script type="text/javascript">
//判断是否QQ内置浏览器(含IOS和Andriod)
function isQQAPP(){var isIosQQ = ( /(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent) && /\sQQ/i.test(navigator.userAgent));var isAndroidQQ = ( /(Android)/i.test(navigator.userAgent) && /MQQBrowser/i.test(navigator.userAgent) && /\sQQ/i.test((navigator.userAgent).split('MQQBrowser')));alert(isIosQQ+"--"+isAndroidQQ);if(isIosQQ || isAndroidQQ){$(".down-share").empty();var html = "<a class='glyphicon glyphicon-download share' href='/index.php/Mobile/Product/detail/id/{$_list.id}/method/download'>下载行程</a><a class='glyphicon glyphicon-share share share2' href='javascript:void(0);'>分享行程</a>";$(".down-share").append(html);}
}
</script>

通过ua区分QQ内置浏览器与QQ浏览器相关推荐

  1. 如何通过ua区分QQ内置浏览器与QQ浏览器

    在Android上 QQ内置环境的ua中有关键字 MQQBrowser, 并且后面有一个QQ字符,QQ浏览器则没有. 因此在Android上区分,需要用正则判断ua中包含MQQBrowser并且之后包 ...

  2. JS如何区分微信浏览器、QQ浏览器和QQ内置浏览器,解决 ios 无法判断是否为qq浏览器环境的问题。

    原理 通过不同移动端的ua弹窗 获取user-agent 参数包含的信息,进行判断浏览器类型 在Android上 QQ内置环境的ua中有关键字 MQQBrowser, 并且后面包含一个[空白符+QQ] ...

  3. h5 页面判段是否是微信内,是否是IOS,区分qq内置浏览器和QQ浏览器

    /*** 判断当前的环境是否在 微信环境下* */isWeiXin: () => {var ua = window.navigator.userAgent.toLowerCase();if (u ...

  4. 谷歌浏览器模拟微信/QQ内置浏览器调试及js判断方法

    模拟微信及QQ内置浏览器主要是通过判断浏览器的 UA 来进行区别. 安卓 QQ 内置浏览器 UA: Mozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/LR ...

  5. 谷歌修改useragent,chrome模拟微信、QQ内置浏览器

    1.首先咋模拟时,需要用到UA,微信和 QQ 内置浏览器 UA 安卓 QQ 内置浏览器 UA: Mozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/LRX2 ...

  6. Chrome模拟微信、QQ内置浏览器

    在Chrome中模拟微信内置浏览器 微信和QQ内置浏览器UA 安卓QQ内置浏览器UA: Mozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/LRX21V) ...

  7. html判断qq微信浏览器打开,JS判断QQ内置浏览器和QQ浏览器

    最近在做一个分享功能,APP端分享到各大平台,用户点击链接会进入一个H5页面,如果用户装了你的APP则会调到APP里面的具体页面,没有安装APP的用户就在H5页面内而不会跳转,用户在H5页面里面点击某 ...

  8. 判断qq内置浏览器和微信内置浏览器

    var ua = navigator.userAgent.toLowerCase(),isWx = false,isQQ = false, isQQInstalled = false;if(ua.in ...

  9. js判断微信内置/QQ内置/QQ浏览器

    var ua = navigator.userAgent.toLowerCase(),isWx = false,isQQ = false, isQQInstalled = false;if(ua.in ...

最新文章

  1. 这 10 道 Spring Boot 常见面试题你需要了解下
  2. poj 2352 Stars 线段树(先建后查/边建边查)/树状数组三种方法思路详解,带你深入了解线段树难度⭐⭐⭐★
  3. MySQL的用户和权限介绍
  4. 【译】A Beginner-Friendly Introduction to Containers, VMs and Docker
  5. 你还在为20倍的连麦成本发愁吗?
  6. sqlite3数据库教程
  7. 网易云音乐测开面试题整理
  8. FPGA原语类型介绍
  9. java 度量_Java度量方法调用率
  10. www.biubiujie.com BiuBiu街-要Beautiful的女孩纸逛的街
  11. java day55【 Mybatis 连接池与事务深入 、 Mybatis 的动态 SQL 语句、 Mybatis 多表查询之一对多 、 Mybatis 多表查询之多对多】...
  12. adobe reader XI打开大约十几秒就闪退问题解决方法大全
  13. Neural3DMM与螺旋卷积
  14. php后台万能登陆密码,各类网站后台万能密码整理
  15. 解决Linux下adb devices找不到设备
  16. ZZULIOJ-1035,分段函数求值(Python)
  17. 【jQwidgets】千分位
  18. HTTP Error503 错误解决办法
  19. Feed Ratios_usaco3.2_暴力
  20. 2021计算机保研夏令营经验分享——上岸中科大大数据学院

热门文章

  1. 欧姆龙PLC远程上下载实际操作分享
  2. 早期RA获超声缓解的基线预测因素
  3. mysql添加字段及备注_MySQL字段的说明和备注信息
  4. CSS 实战: Switch 按钮开关(checkbox 实现)
  5. 向 Oracle 数据库添加 ST_Geometry 类型
  6. recommenderlab:构建基于R的推荐系统
  7. 警察蜀黍动真格,抓捕内鬼390余人、黑客近百人
  8. 从0到1 拿下C语言——绪论(计算机的组成、进制转换、算法表示、程序结构、C语言基本词汇)
  9. Java、JSP基于Web的师生互动系统的设计与实现
  10. 弘辽科技:拼多多新店选什么推广方式?