通过JS和PHP两种方法判断用户请求时使用的浏览器类型
在进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢?
微信内置浏览器的 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;}
以上所述是小编给大家介绍的通过JS和PHP两种方法判断用户请求时使用的浏览器类型,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
- PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
- php处理restful请求的路由类分享
- php自定义类fsocket模拟post或get请求的方法
- 解读PHP的Yii框架中请求与响应的处理流程
- YII2框架中使用yii.js实现的post请求
- yii2 在控制器中验证请求参数的使用方法
- Yii框架通过请求组件处理get,post请求的方法分析
- Yii 框架控制器创建使用及控制器响应操作示例
- Yii框架响应组件用法实例分析
- Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
- YII Framework学习之request与response用法(基于CHttpRequest响应)
- PHP封装请求类实例分析【基于Yii框架】
相关文章
JavaScript中数组sort()方法的基本使用与踩坑记录
: js中用方法sort()为数组排序,这篇文章主要给大家介绍了关于JavaScript中数组sort()方法的基本使用,sort()方法已经可以满足我们对数组的很多处理需求,需要的朋友可以参考下2021-06-06
由JavaScript中call()方法引发的对面向对象继承机制call的思考
看到这里的call()方法,以前也看过手册,说是对象冒充的,用于继承的。在jQuery源码里有点乱,所以就把这部分提取出来,放在一个单独文件中,来看看具体执行。2011-09-09
ECHO.js 纯javascript轻量级延迟加载的实例代码
下面小编就为大家带来一篇ECHO.js 纯javascript轻量级延迟加载的实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-05-05


最新评论