如何判断微信浏览器
博客专区 > Liuxd 的博客 > 博客详情
如何判断微信浏览器
Liuxd 发表于2年前
如何判断微信浏览器
  • 发表于 2年前
  • 阅读 89
  • 收藏 5
  • 点赞 2
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

老办法,根据User Agent来判断。通过抓包获得微信浏览器的User Agent如下:

Android版

Mozilla/5.0 (Linux; Android 5.0.2; ASUS_Z010DA Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile MQQBrowser/6.2 TBS/036215 Safari/537.36 MicroMessenger/6.3.16.49_r03ae324.780 NetType/WIFI Language/zh_CN

IOS版

Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12A365 MicroMessenger/5.4.1 NetType/WIFI

关键词:MicroMessenger

所以可以这样判断:

// JavaScript 版本
function is_weixin(){
    var ua = navigator.userAgent.toLowerCase();
    return ua.match(/MicroMessenger/i) == "micromessenger";
}
# PHP版本
function is_weixin()
{
    $sUserAgent = $_SERVER['HTTP_USER_AGENT'];
    return strpos($sUserAgent, 'MicroMessenger') !== false;
}
共有 人打赏支持
Liuxd
粉丝 85
博文 17
码字总数 13124
×
Liuxd
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: