微信企业号开发:UserAgent详解手机开发

userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头


的值,微信企业号的打开网页的userAgent又包含那些信息呢?

   使用userAgent可以判断用户访问的浏览器信息,其实jQuery1.10之前的版本就是根据这个判断浏览器的。但这个在微信中又有哪些特点呢?

几条手机的userAgent

UserAgent=Mozilla/5.0 (iPhone; CPU iPhone OS 9_2_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13D15 MicroMessenger/6.3.13 NetType/WIFI Language/zh_CN 
	UserAgent=Mozilla/5.0 (iPhone; CPU iPhone OS 9_2_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13D15 MicroMessenger/6.3.13 NetType/3G+ Language/zh_CN 
	UserAgent=Mozilla/5.0 (iPhone; CPU iPhone OS 9_2_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13D15 MicroMessenger/6.3.13 NetType/3G+ Language/zh_CN 
	 
	UserAgent=Mozilla/5.0 (Linux; U; Android 5.0.1; zh-cn; HUAWEI GRA-CL10 Build/HUAWEIGRA-CL10) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025491 Mobile Safari/533.1 MicroMessenger/6.3.13.49_r4080b63.740 NetType/WIFI Language/zh_CN 
    UserAgent=Mozilla/5.0 (Linux; U; Android 5.0.2; zh-cn; Redmi Note 2 Build/LRX22G) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025489 Mobile Safari/533.1 MicroMessenger/6.3.13.49_r4080b63.740 NetType/WIFI Language/zh_CN 
	


UserAgent=Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_5 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11B601 MicroMessenger/6.3.8 NetType/3G+ Language/zh_CN 
UserAgent=Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12B440 MicroMessenger/6.3.13 NetType/3G+ Language/zh_CN 
UserAgent=Mozilla/5.0 (iPhone; CPU iPhone OS 9_2_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13D15 MicroMessenger/6.3.13 NetType/3G+ Language/zh_CN 
 
 
UserAgent=Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; Che1-CL20 Build/Che1-CL20) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025491 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN 
UserAgent=Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; HUAWEI MT7-TL10 Build/HuaweiMT7-TL10) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025491 Mobile Safari/533.1 MicroMessenger/6.3.13.49_r4080b63.740 NetType/cmnet Language/zh_CN 
UserAgent=Mozilla/5.0 (Linux; U; Android 5.1; zh-cn; MX4 Build/LMY47I) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025489 Mobile Safari/533.1 MicroMessenger/6.3.13.49_r4080b63.740 NetType/WIFI Language/zh_CN 
UserAgent=Mozilla/5.0 (Linux; Android 4.4.2; NoxW Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 MicroMessenger/6.3.13.49_r4080b63.740 NetType/WIFI Language/zh_CN 
UserAgent=Mozilla/5.0 (Linux; U; Android 5.0.2; zh-cn; SM-A7009 Build/LRX22G) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025489 Mobile Safari/533.1 MicroMessenger/6.3.13.49_r4080b63.740 NetType/ctlte Language/zh_CN 
UserAgent=Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; H60-L03 Build/HDH60-L03) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025491 Mobile Safari/533.1 MicroMessenger/6.3.13.49_r4080b63.740 NetType/cmnet Language/zh_CN 
UserAgent=Mozilla/5.0 (Linux; U; Android 4.3; zh-cn; SM-N9009 Build/JSS15J) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025489 Mobile Safari/533.1 MicroMessenger/6.3.13.49_r4080b63.740 NetType/CTNET Language/zh_CN 
	 

可以看到不但能得到手机类型苹果还是Android手机,还能得到内部系统的版本号,网络类型,语言等信息。

1可以得到手机大概类型苹果还是Android手机

  如果是苹果手机,还能得到系统的版本

  如果是Android手,还能得到Android系统的版本,再进一步处理可能还能得到手机品牌,例如是华为,联想,或者小米。

2网络类型NetType

 上网类型NetType,3G+,4G,WIFI,2G,3G,cmnet,CTNET,ctlte,3gnet,ctnet,cmwap,uninet,等

3语言zh_CN

4当然还有智能设备的类型

  智能手机是Mobile

 我这里测试都是智能手机,大概有一千多人的手机,不知道如果是其他的设备时这个会不会变。

5判断是不是使用微信浏览器打开的标示MicroMessenger

据说判断是不是使用微信打开的就能通过MicroMessenger判断。

6安装的微信版本

MicroMessenger后边的数字6.3.13.49_r4080b63.740好像就是微信版本号,没有做大规模的验证。

如何判断微信内置浏览器(JS & PHP)

过UserAgent判断智能手机(设备,Android,IOS)

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/app/5293.html

(0)
上一篇 2021年7月16日 23:41
下一篇 2021年7月16日 23:41

相关推荐

发表回复

登录后才能评论