html5test.com 如何检测浏览器的确切名称?

html5test.com 如何检测浏览器的确切名称?

当我在 Galaxy s6 nougat 上使用“海豚浏览器”打开 html5test.com 时,
网站告诉我:
“您正在运行 Android 7.0 的三星 Galaxy S6 上使用 Dolphin”

用户代理字符串 =
Mozilla/5.0 (Linux; Android 7.0; SM-G920F Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36

当我将它传递到 Chrome 的 User-Agent Switcher 上时(在 Windows 7 上)

html5test.com 告诉我: 您正在使用运行 Android 7.0 的 Samsung Galaxy S6 上的 Chromium WebView 58

最后,这是谷歌浏览器和海豚浏览器的快速比较

铬合金 Mozilla/5.0 (Linux; Android 7.0; SM-G920F Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.83 Mobile Safari/537.36

海豚 Mozilla/5.0 (Linux; Android 7.0; SM-G920F Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36

唯一的区别 ; wvVersion/4.0

答案1

正如暗示的那样,这些信息全部被编码到浏览器字符串中。

您可能会忽略的部分是“SM-G920F”,这是 Galaxy S6 智能手机的型号。

Dolphin Browser 位是代表该网站做出的有根据的猜测,它最有可能是因为 Safari 和 Android 的组合而获得这个位(Safari 不能在 Android 上运行,并且这是一个明显的迹象,表明有人很可能正在使用 Dolphin

相关内容