发布网友 发布时间:2022-12-28 13:23
共1个回答
热心网友 时间:2023-10-23 06:15
微信浏览器的userAgent包含MicroMessenger字串
只需要判断userAgent中是否含有该字串即可
注意:userAgent在其他浏览器或伪造的请求中可以由使用者自定义,故含有MicroMessenger的浏览器不一定是微信浏览器,但目前微信的浏览器应该还无法修改userAgent
所以不带MicroMessenger应该就不是微信 ,带MicroMessenger的可能是微信
微信内建的浏览器?没用过啊,不过8应该不怎么好用吧,自带得应该都不怎么好用吧。我手上装的是手机QQ浏览器,觉得这个挺好用的,你可以用这个。
功能挺多的,要比你说的这个肯定多,这样的话用着也就比较方便,而且安装包也不大,不会占用手机的记忆体,不会影响手机的速度,看小说看视讯也都可以 ,你可以下载这个用。
亲!通过 开启的网页(即你所说的 浏览器),是没有历史记录的,之前开启过的页面都不能找回,除非你收藏了页面,要不就查不到了。
首先,微信没有内建浏览器。它都是预设浏览器,你如果在里头设定。她的浏览器只是默认了。
根据关键字 MicroMessenger 来判断是否是内建的浏览器。
判断函式如下: 程式码如下:function isWeiXin(){ var ua = window.navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i) == 'micromessenger'){ return true; }else{ re。
首先需要获取微信内建浏览器的User Agent,经过在 iPhone 上微信的浏览器的检测,它的 User Agent 是:
Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B329 MicroMessenger/5.0.1
所以通过识别 MicroMessenger 这个关键字来确定是否微信内建的浏览器了。
通过 JavaScript 判断
function is_weixin(){
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
return true;
} else {
return false;
}
}
通过 PHP 判断
function is_weixin(){
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {
return true;
}
return false;
}