如何判断微信内置浏览器(JS & PHP
来源:互联网 发布:简单java在线考试系统 编辑:程序博客网 时间:2024/06/16 17:41
转自:http://blog.wpjam.com/m/is_weixin/
进行微信公众账号开发的时候,其中很大一块是微站点的开发,我们需要知道当前的浏览器是微信内置的浏览器,那么如何判断呢?
微信内置浏览器的 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;
}
0 0
- 如何判断微信内置浏览器(JS & PHP)
- 如何判断微信内置浏览器(JS & PHP)
- 如何判断微信内置浏览器(JS & PHP
- 如何判断微信内置浏览器(JS & PHP)
- 如何判断微信内置浏览器(JS & .Net)
- 如何判断微信内置浏览器
- 如何判断微信内置浏览器
- 如何判断微信内置浏览器
- 如何判断微信内置浏览器
- 如何判断微信内置浏览器 MicroMessenger
- 如何判断微信内置浏览器
- 微信内置浏览器判断
- 如何判断是否为微信内置浏览器
- js、php微信浏览器判断、移动设备判断
- 微信内置浏览器,判断ready事件
- 判断是否微信内置浏览器
- 判断是否为微信内置浏览器
- JS或PHP判断是否来自微信浏览器访问
- 自定义tabBar在push到下一个界面的时候实现隐藏的解决方法
- 在使用addstring时,添加的顺序与显示的顺序不一样
- Oracle数据库基础(二)--数据类型,约束,oracle函数
- objective-c开发编码规范
- Android:"Binary XML file line # : Error inflating class"
- 如何判断微信内置浏览器(JS & PHP
- 屏幕自动适应
- asp,IIS,权限
- R in Action 学习笔记 - 第九章-常用R函数
- Appium总结(一):安装
- Oracle数据库基础(三)--查询
- 在iOS7下 使用@import代替#import
- Python 中的进程、线程、协程、同步、异步、回调
- Xcode中常用的快捷键操作