小程序web-view环境中打开H5页面后用户代理的问题
发布于 6 年前 作者 duping 15814 次浏览 来自 问答

经过测试,小程序web-view环境中打开H5页面后和微信公众号中打开H5页面这两种情况下的用户代理是一样的,php中是$_SERVER[‘HTTP_USER_AGENT’],

这个怎么没有加以区分呢,安卓手机中是有区分的,因为项目业务中需要根据用户代理区分环境操作,希望微信官方能增加相应的字符串以做区分,谢谢

具体测试内容如下:

苹果手机小程序的用户代理:

“Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_1 like Mac OS X) AppleWebKit/604.4.7 (KHTML, like Gecko) Mobile/15C153 MicroMessenger/6.6.1 NetType/WIFI Language/zh_CN”

苹果手机微信的用户代理:

“Mozilla/5.0 (iPhone; CPU iPhone OS 11_2_1 like Mac OS X) AppleWebKit/604.4.7 (KHTML, like Gecko) Mobile/15C153 MicroMessenger/6.6.1 NetType/WIFI Language/zh_CN”

安卓手机小程序的用户代理:

“Mozilla/5.0 (Linux; Android 5.1.1; Mi-4c Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.49 Mobile MQQBrowser/6.2 TBS/043632 Safari/537.36 MicroMessenger/6.6.1.1220(0x26060133) NetType/WIFI Language/zh_CN MicroMessenger/6.6.1.1220(0x26060133) NetType/WIFI Language/zh_CN miniProgram”

安卓手机微信的用户代理:

“Mozilla/5.0 (Linux; Android 5.1.1; Mi-4c Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.49 Mobile MQQBrowser/6.2 TBS/043632 Safari/537.36 MicroMessenger/6.6.1.1220(0x26060133) NetType/WIFI Language/zh_CN”

小程序调试器的用户代理:

“Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1 wechatdevtools/1.01.170925 MicroMessenger/6.5.7 Language/zh_CN webview/1_62 webdebugger miniprogram port/9974”

回到顶部