我很困惑,许多Android浏览器在用户代理字符串中将其显示为“ Safari”和“ Chrome”。他们是否需要欺骗服务器才能获得完整的内容?
我在其他浏览器中找到了一些用户代理字符串。
AOSP Browser (Mobile Mode)
Mozilla/5.0 (Linux; Android 5.0.2 HTC_One_E8 Build/LRX22G) AppleWebKit 537.26 (KHTML, like Gecko) Version/4.0 Chrome/ 33.0.0.0 Mobile Safari/537.36
AOSP Browser (Desktop Mode)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.24 (KHTML, Like Gecko) Chrome/ 33.0.0.0 Safari/534.24
Chrome (Mobile Mode)
Mozilla/5.0. (Linux; Android 5.0.2 HTC_One_E8 Build/LRX22G) AppleWebKit 537.26 (KHTML, like Gecko) Chrome/47.0.2526.83 Mobile Safari/537.36
Chrome (Desktop Mode)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.83 Safari/537.36
Dolphin (Mobile Mode)
Mozilla/5.0 (Linux; Android 5.0.2; HTC_One_E8 Build/LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36 Chrome/33.0.0.0
Dolphin (Desktop Mode)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10) AppleWebKit/537.16 (KHTML, Like Gecko) Version/8.0 Safari/537.16
Firefox (Mobile Mode)
Mozilla/5.0 (Android 5.0.2; Mobile rv:43.0) Gecko/43.0 Firefox/43.0
Firefox (Desktop Mode)
Mozilla/5.0 (X11; Linux x86_64 rv:43.0) Gecko/43.0 Firefox/43.0
Opera
Mozilla/5.0 (Linux;Android 5.0.2; HTC One_E8 build/ LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/ 47.0.2526.73 Mobile Safari/537.36 OPR/ 34.0.2044.98679
Sleipnir
Mozilla/5.0 () (Linux;Android 5.0.2; HTC One_E8 build/ LRX22G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/ 46.0.2526.73 Mobile Safari/537.36 Sleipnir/3.5.2
AOSP浏览器将WebView用于其实现。当前的WebView基于Chrome / Chromium源。
对于每个Android版本,Webview Chromium版本都是不同的(https://developer.chrome.com/multidevice/webview/overview#what_version_of_chrome_is_it_based_on_)。鉴于AOSP浏览器在版本大于等于4.4的Android中已弃用,上述设备报告的是Android 5.0.2和Chrome版本33.0.0.0的事实似乎很奇怪。
除AOSP浏览器外,任何使用WebView的应用程序都可以报告相同的用户代理字符串,除非该应用程序明确修改了它。
有关WebViews中用户代理字符串的更多信息:https : //developer.chrome.com/multidevice/webview/overview#what_is_the_default_user_agent_
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句