Android 为什么安卓浏览器显示自己为;“狩猎”;及;铬“;在用户代理字符串中?

Android 为什么安卓浏览器显示自己为;“狩猎”;及;铬“;在用户代理字符串中?,android,google-chrome,browser,safari,user-agent,Android,Google Chrome,Browser,Safari,User Agent,我很困惑,很多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

我很困惑,很多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/Chrome源

对于每个版本的Android,Webview Chromium版本都是不同的()。鉴于AOSP浏览器在Android版本>=4.4中被弃用,上面列出的设备报告Android 5.0.2和Chrome版本33.0.0.0这一事实似乎有些奇怪

任何使用WebView(AOSP浏览器除外)的应用程序都可能报告相同的用户代理字符串,除非该应用程序显式修改它


有关WebView中用户代理字符串的更多信息:

可能是因为它使用的是Apple webkit——请查看此处的完整列表——非常有趣,现在每个浏览器都“像壁虎一样”。。。谢谢你的文章。真有趣。