通过ua判断微信浏览器打开

最近做了一个小需求,需要判断网页是不是在微信内打开的,打印了一下微信浏览器的UA,写了一个简单的小函数。

function checkWechatBrowser () {
  var userAgent = navigator.userAgent.toLowerCase();
  return (/MicroMessenger/ig).test(userAgent);
};

暂时可用。

PHP 版本

if( !preg_match('/micromessenger/i', strtolower($_SERVER['HTTP_USER_AGENT'])) ) { 
  return true;
}