在线急等 如何在JS中 判断该网页是不是在手机QQ内置浏览器中打开!!!!
 // 判断是不是微信浏览器
    var is_weixin = (function() {
        var ua = navigator.userAgent.toLowerCase();
        if (ua.match(/MicroMessenger/i) == "micromessenger") {
            alert("is_weixin ture");
            return true;
        } else {
            alert("is_weixin false");
            return false;
        }
    })();

        这里是微信内置浏览器的判断方法  
        请问手机QQ呢!!!! 谢谢各位了

2个回答

MQQBrowser 为 QQ 手机浏览器

a18729216266
一直特立独行的猫 回复一把编程的菜刀: 是的是的 我通过request获取请求UA (基本上所有主流浏览器包括手机端的都获取了)然后一一区分完成对手机QQ的内置浏览器判断
接近 4 年之前 回复
chinmo
一把编程的菜刀 回复一直特立独行的猫: 应该可以的,你用他跟普通的QQ浏览器对比,看看什么区别
接近 4 年之前 回复
a18729216266
一直特立独行的猫 回复一把编程的菜刀: 回复showbo: 回复一把编程的菜刀: 手机QQ内置浏览器UA为---Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13G34 QQ/5.9.1.405 Pixel/1080 NetType/4G Mem/128 我拿这里面的QQ判断的 不知道可行否
接近 4 年之前 回复
a18729216266
一直特立独行的猫 回复showbo: 回复一把编程的菜刀: 手机QQ内置浏览器UA为---Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13G34 QQ/5.9.1.405 Pixel/1080 NetType/4G Mem/128 我拿这里面的QQ判断的 不知道可行否
接近 4 年之前 回复
a18729216266
一直特立独行的猫 回复showbo: 回复一把编程的菜刀: 手机QQ内置浏览器UA为---Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13G34 QQ/5.9.1.405 Pixel/1080 NetType/4G Mem/128 我哪这里面的UA判断的 不知道可行否
接近 4 年之前 回复
a18729216266
一直特立独行的猫 回复一把编程的菜刀: 手机QQ内置浏览器UA为---Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_3 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13G34 QQ/5.9.1.405 Pixel/1080 NetType/4G Mem/128 我哪这里面的UA判断的 不知道可行否
接近 4 年之前 回复
showbo
支付宝加好友偷能量挖,胡杨等着我的招呼 对的,输出userAgent看是否有特殊字符,一般通过userAgent判断,其他特性判断不准
接近 4 年之前 回复
chinmo
一把编程的菜刀 其实如果不清楚如何判断,可以先写一个程序去获取浏览器的userAgent 输出查看就知道什么区分了啊
接近 4 年之前 回复
var device = {
    scene: function scene() {
        var e = navigator.userAgent.toLowerCase();
        return e.indexOf("micromessenger") > -1 ? "weixin" : /qq\/([\d\.]+)*/.test(e) ? "qq" : "mobile"
    }(),
}
  • 返回值
    • weixin 微信
    • qq 手机QQ
    • mobile 手机浏览器

例:

if (-1 == ["weixin", "qq"].indexOf(device.scene))
    return alert("请在微信和手机QQ环境下参与活动~");
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐