js判断H5页面是否是在QQ\UC浏览器中打开

var u = navigator.appVersion;
var uc = u.split('UCBrowser/').length > 1  ? 1 : 0;
var qq = u.split('MQQBrowser/').length > 1 ? 2 : 0;
var wx = ((u.match(/MicroMessenger/i)) && (u.match(/MicroMessenger/i).toString().toLowerCase() == 'micromessenger'));

注意判断是QQ浏览器还需排除微信打开环境,即:

if(qq && !wx){return 1;
}else{return 0;
}

判断是否是UC浏览器打开

if(uc){return 1;
}else{return 0;
}

应用场景:

调用浏览器自带分享功能实现第三方分享

js判断H5页面是否是在QQ\UC浏览器中打开相关推荐

  1. 判断当前页面是否在微信内置浏览器中打开

    转: 任何浏览器的判断都是获取user-agent参数进行判断的,判断当前页面是否在微信浏览器中打开同样也不例外. 1.首先需要获取微信内置浏览器的User Agent,经过对微信的浏览器的检测,它的 ...

  2. js判断H5页面处于app环境还是浏览器环境

    我们对比app环境和浏览器环境的navigator.userAgent,可以发现它们几乎一致,并不能通过它来区分. 解决方案: 由于在app内部要传参数给安卓和ios,app定义了相应的方法来接收数据 ...

  3. 用js限制网页只在微信浏览器中打开,复制粘贴即可使用

    经常需要做一些表单验证和投票,为了防止恶意刷票,使页面不能在微信以外的浏览器中打开 这是js的代码: <script type="text/javascript">fu ...

  4. h5页面提示只能在微信浏览器中打开_h5移动端开发 判断只能在微信浏览器打开...

    在开发的过程中可能会遇到项目只能在微信浏览器打开的需求,那么只需要在项目的页面添加以下代码即可(单页面应用在入口文件添加即可). var ua = navigator.userAgent.toLowe ...

  5. php判断微信浏览器跳转页面跳转,判断当前网页是否在微信浏览器中打开

    这几天一直在与微信内置的浏览器打交道,也总结出一些如何判断当前浏览器环境是否为微信浏览器的小经验(其实代码网上一搜一大把),今天记录一下. 判断网页是否在微信浏览器中打,一般都是通过请求头信息中的HT ...

  6. pc端debugger微信、电脑debugger微信、电脑调试 微信支付、pc调试 微信支付、电脑 调试真机微信、通过电脑调试手机真机打开的微信H5页面、通过电脑chrome调试手机真机打开的微信H5

    pc端debugger微信.电脑debugger微信.电脑调试 微信支付.pc调试 微信支付.电脑 调试真机微信.通过电脑调试手机真机打开的微信H5页面.通过电脑chrome调试手机真机打开的微信H5 ...

  7. js判断是否在微信浏览器中打开

    js判断是否在微信浏览器中打开 function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroM ...

  8. Js判断是否在微信浏览器中打开和微信版本号

    一.判断微信版本号 var wechatInfo = navigator.userAgent.match(/MicroMessenger\\/([\\d\\.]+)/i) ; if( !wechatI ...

  9. H5页面在微信浏览器中打开,右上角没有出现三个点

    在发现问题的日期2020/09/23,微信好像出现了纯H5页面在微信浏览器中打开右上角没有三个点,经过同文件更换多个服务器和域名测试,发现可能是由于打开的域名的没有备份,现在正在走备案流程,出现问题换 ...

最新文章

  1. win10多合一原版系统_win10多合一系统下载_win10多合一系统下载地址-系统城
  2. 微信扫码登陆/微信公交号 登录PHP 自适应 UnionID统一用户
  3. FreeMarker使用记录
  4. 申论万用句型——背下来
  5. 给定下面的java代码_则运行_会产生类型的异常_JavaSE_笔试题_单选选择题
  6. Boost Part III. 函数对象与高级编程 Library 10. Lambda 用法
  7. oracle函数 case,oracle的case函数和case控制结构 (摘)
  8. Java面向对象(三)Static
  9. 网络编程-TCP/IP协议栈-TCP协议
  10. 王道考研 计算机网络3 速率相关的性能指标
  11. 通讯频道:TOM续约Skype破镜重圆
  12. 优秀程序员的两大要素:懒 + 笨
  13. ado创建mysql数据库_ADO创建数据库文件(*.MDB) | 学步园
  14. 微软 Windows 10 将支持 8 英寸以下 ARM 平板设备
  15. 2013搜狐移动互联战略
  16. 高级软考之——系统分析师思维导图(一)
  17. 从头尝试小米手机root
  18. 2017年高校网络信息安全管理运维挑战赛部分题解
  19. 剑网3服务器地理位置,玩家理智分析服务器设置及地域划分
  20. iPhone手机分辨率

热门文章

  1. ubuntu20.04 root用户无法打开chrome游览器,一直转圈圈问题
  2. kubernetes 1.14安装部署dashboard
  3. 增长黑客内容摘要(四五六章)
  4. 利用pyecharts对职位数据进行地图可视化
  5. RabbitMQ 超详细入门篇
  6. 【C++】面试题目,整理自牛客网
  7. 洗衣粉和消毒液不能混用
  8. c语言实现人民币转换成大写中文数字
  9. P2615 神奇的幻方
  10. 数据库小技能:PL/SQL中书写定义sql