时间:2021-05-18
在进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢?
微信内置浏览器的 User Agent
如何判断微信内置浏览器,首先需要获取微信内置浏览器的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;}声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢?微信内置浏览器的UserAgent如何判断
前一段时间写了一篇博文,关于微信内置浏览器不显示联盟广告根据window.navigator.userAgent来判断当前浏览器是否是微信内置浏览器window
先给大家说下实现原理根据判断UA中是否有关键字micromessenger,有的话则是微信内置浏览器实现代码如下所示://判断是否微信登陆functionisW
一、JSAPI支付接口(getBrandWCPayRequest)微信JSAPI只能在微信内置浏览器中使用,其他浏览器调用无效。微信提供getBrandWCPa
用代码判断客户端使用的浏览器版本Response.Write(Request.ServerVariables["HTTP_USER_AGENT"]);(貌似AS