网上搜索的,记录一下,主要是通过判断浏览器的 UA 来进行区别
安卓 QQ 内置浏览器 UA:
Mozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/LRX21V) > AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 > Chrome/37.0.0.0 Mobile Safari/537.36 V1_AND_SQ_5.3.1_196_YYB_D > QQ/5.3.1.2335 NetType/WIFI
安卓微信内置浏览器 UA:
Mozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/LRX21V) > AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 > Chrome/37.0.0.0 Mobile Safari/537.36 > MicroMessenger/6.0.2.56_r958800.520 NetType/WIFI
IOSQQ 内置浏览器 UA:
Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) > AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D257 > QQ/5.2.1.302 NetType/WIFI Mem/28
IOS 微信内置浏览器 UA:
Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) > AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D257 > MicroMessenger/6.0.1 NetType/WIFI
具体步骤:
1、打开 Chrome 调试工具(F12),点击右上角竖着的三个点
2、打开后选择 Setting,如下图
3、选择左边栏 Devices,如下图
4、选择右边栏 Add custom device,填写模拟的设备名称 尺寸 及 user agent string 即可,设备名称和尺寸可以自己自定义 user agent string 按上面的来填就好了。
应用实例:PHP 判断是否在微信内部浏览器访问
<?php if(is_weixin()){ echo "这是微信内部浏览器"; }else{ echo "这是微信外部浏览器"; } function is_weixin(){ if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) { return true; } return false; } ?>
你可能对这些文章感兴趣:
- 万网虚拟主机搭建多个独立域名网站
- WordPress添加欢迎语音,可自定义文字
- WordPress列出所有未被百度收录的文章,进行有针对性的推送
- 适合小白的多说本地化、显示多说评论者UA信息及管理员标示教程(多说已say byebye)
- 超好记的SEO顺口溜
- WordPress基础教程:自动为新文章添加标签非插件
- WordPress调用当天文章和文章数
- 【WordPress建站基础】网站布局经典图文教程(1)
- WordPress文章页添加展开/收缩功能
- xiu主题修改缩略图到左侧
- 知更鸟主题图片暗箱和侧边Tab菜单失效解决办法
- 分享个恶意代码吧:function _verifyactivate_widgets
- WordPress个人博客主题推荐(像书一样的Abook)
- WordPress原生评论自定义样式