判断是否为微信内置浏览器

有时候在开发项目我们需要知道当前的浏览器是否为微信内置的浏览器,从而来进行一些相对的操作。如何判断微信内置浏览器,首先需要获取微浏览器的User Agent。

通过PHP判断

在PHP中我们通过$_SERVER["HTTP_USER_AGENT"]数组来获取User Agent。HTTP_USER_AGENT是用来获取用户相关信息,包括了用户浏览器,操作系统工程,是否安装了alex toolbar等信息。

function is_weixin(){ 

    if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {

            echo "微信浏览器";

    }    

    echo "不是微信浏览器";

}



通过JavaScript判断

function is_weixin() { 
     //userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。

     var ua = window.navigator.userAgent.toLowerCase(); 
     
     if (ua.match(/MicroMessenger/i) == 'micromessenger') { 
            alert("微信浏览器"); 
        } else { 
            alert("不是微信浏览器"); 
        } 
    }

查看原文>> 曼巴童鞋 - 博客 - 判断是否为微信内置浏览器

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容