php专区

 首页 > php专区 > PHP应用 > 开放平台 > 如何判断微信内置浏览器 - 微信公众平台开发:

如何判断微信内置浏览器 - 微信公众平台开发:

分享到:
【字体:
导读:
          在进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢?微信内置浏览器的 User Agent如何判断微信内置浏览器...

在进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢?

微信内置浏览器的 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;
}
分享到:
Senparc.Weixin.MP SDK 微信公众平台开发...
=============  以下写于2013-07-20 =============      这一篇文章其实可以写在很前面,不过我还是希望开发者们尽多地了解清楚原理之后再下手。     通过上一篇Senparc.Weixin.MP SDK 微信公众平台开发教程(三):微信公众平台开发验证,我们已经使微信客户端发来的信息都可以转发到我们自己的服务器上。   ...
微信遥控器 - 微信公众平台开发:微信公...
最近看到有用sae+微信公众平台控制嵌入式设备的帖子,,额。。。。嫉妒羡慕恨啊。 挺羡慕那些搞单片机嵌入式的,额更牛b的估计是那些遥控小强,乌龟,金鱼(春晚,呵呵) 自己就码农一个 想起以前见过有用微博控制电脑的 就写个用sae+微信公共平台控制pc的程序玩玩吧。   使用方法 1.添加微信帐号weixinRemote  ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……