微信公众账号的发展过程中,很大一部分是微网站的发展。我们需要知道,目前的浏览器是通过微信内置浏览器,那么我们如何分辨呢

内置浏览器微信的用户代理

如何确定微信内置的浏览器,首先,我们需要得到WeChat的内置浏览器的用户代理。测试微信浏览器iPhone后,它的用户代理:

Mozilla / 5(iPhone;CPU的iPhone OS 6_1_3像Mac OS X)applewebkit / 536.26(KHTML,)

所以,通过识别micromessenger关键字来确定是否WeChat的内置浏览器。

通过Javascript


功能is_weixin(){
var ua = navigator.useragent.tolowercase();
如果(ua.match( / /我micromessenger)= micromessenger){
返回true;
{人}
返回false;
}
}


从PHP


功能is_weixin(){
如果(strpos($ _server { 'http_user_agent},'micromessenger)!= false){
返回true;
}
返回false;
}