微信内置浏览器UserAgent的判断
2016-01-09 15:40
495 查看
需求分析
现在微信火了,很多线上的APP都希望通过分享的URL或直接的URL进行产品宣传(写这篇博文的时候,听说微信下个版本将要屏蔽微信中的URL链接),这些链接都将通过微信内置的浏览器打开。PM希望在微信内置浏览器中展示的页面进行个性化处理,那么前端这边必然要去区别判断是否是微信内置浏览器。微信内置浏览器的 User Agent
检测浏览器的 User Agent 应该是非常简单的事情微信在 Android 下的 User Agent
mozilla/5.0 (linux; u; android 4.1.2; zh-cn; mi-one plus build/jzo54k) applewebkit/534.30 (khtml, like gecko) version/4.0 mobile safari/534.30 micromessenger/5.0.1.352
mozilla/5.0 (iphone; cpu iphone os 5_1_1 like mac os x) applewebkit/534.46 (khtml, like gecko) mobile/9b206 micromessenger/5.0
通过javascript判断
很容易看出来,微信的 User Agent 都有‘micromessenger’字符串标示,我们判断是否含有这些字符串就OK了function isWeixinBrowser(){ var ua = navigator.userAgent.toLowerCase(); return (/micromessenger/.test(ua)) ? true : false ; }
原文地址:微信内置浏览器UserAgent的判断
智能推荐
一个创业公司倒下的128小时刷爆美国朋友圈的超燃短片:年轻人为什么要奋斗?
【微信技能】如何通过微信号知道对方微信的二维码
【解决方案】订阅号不允许跨号支付
2013郭大帅哥的年度总结
相关文章推荐
- 搞定微信告警
- 搞定微信告警
- 一:验证微信的Token
- 微信内置浏览器UserAgent的判断
- 微信隐藏分享js
- 搜狗微信公众号文章抓取
- 微信授权机制
- 微信 群好友 的返回微信号 有阉割
- 微信QQ分享回话
- 微信内置浏览器UserAgent的判断
- 微信开发对接
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- 微信卡券核销
- Perl 微信模块--Weixin::Client
- iOS下微信语音播放之切换听筒和扬声器的方法解决方案
- 生成随机密码 可生成微信密钥key
- 第三方微信授权登录的iOS代码分析
- phonegap(cordova) 自定义插件代码篇(六)----android ,iOS 微信支付工具整合
- 关于微信跨号支付
- 微信开发之网页授权获取用户信息(二)