首页
关于本站
推荐
挨踢路
Search
1
全球通用头像Gravatar申请教程
46,061 阅读
2
潮汕话一铺路是几公里?
30,791 阅读
3
什么是潮汕八音
22,205 阅读
4
广州地区常用的DNS解析服务器
19,712 阅读
5
如何查看 FileZilla 已存的FTP站点密码
16,377 阅读
在线知识
前端技术
电子商务
操作系统
应用软件
微知识
生活百科
登录
Search
标签搜索
windows
微信
mysql
布洛芬
dns
12306
退烧药
对乙酰氨基酚
win10
腾讯
浏览器
数据库
excel
2024
农村医保
新农合
车牌信息
vpn
l2tp
typecho
老狼知识库
累计撰写
165
篇文章
累计收到
26
条评论
首页
栏目
在线知识
前端技术
电子商务
操作系统
应用软件
微知识
生活百科
页面
关于本站
推荐
挨踢路
搜索到
1
篇与
javascript
有关的结果
2016-01-13
如何判断微信内置的浏览器
今天在给一个项目做一个手机适配版,原本是PC页面,但是对于手机,就自动跳转到相应的手机页面,故开始测试,发现微信扫描二维码之后默认第一个是打开PC的,于是就开始判断微信内置的浏览器是何物。IPhone下,微信返回的UserAgent是:Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2在Android下,返回的UserAgent是:Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255仔细观察,发现都带有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;}
2016年01月13日
2,722 阅读
0 评论
0 点赞