http://www.w3schools.com/js/tryit.asp?filename=try_nav_all

我得到了


浏览器代号:Mozilla

浏览器名称:Netscape

浏览器版本:5.0(Windows NT 5.1)AppleWebKit / 535.1(KHTML,例如
Gecko)Chrome / 14.0.835.186 Safari / 535.1

Cookies启用:true

平台:Win32

用户代理头:Mozilla / 5.0(Windows NT 5.1)AppleWebKit / 535.1
(KHTML,like Gecko)Chrome / 14.0.835.186 Safari / 535.1


评论

您是否正在尝试使用此信息,还是出于好奇而问?非常简短的版本是,这样的用户代理信息是一堆大堆的谎言,可以避免不良的浏览器嗅探,指示兼容性/相似性等。但是,如果您实际上在尝试做某事,则可能是测试浏览器的更好方法。现在这是非常不寻常的,甚至不鼓励进行这样的实际浏览器嗅探,部分原因是您遇到的问题。

我要好奇

#1 楼

基本上,它的开始是因为某些网站过去会嗅探用户代理以告知某人正在使用的浏览器,从而阻止了他们认为无法与他们的网站一起使用的浏览器。具体来说,网站阻止Internet Explorer是因为它没有提供与Netscape Navigator一样多的功能。网站站长选择完全阻止IE,而不是简单地构建一个跨浏览器运行的网站。为了解决这个问题,Internet Explorer开始将Mozilla放在其用户代理中(括号内带有“ compatible”)。

另一个原因是某些浏览器共享相同的呈现引擎。例如,Safari和Chrome都使用webkit渲染引擎。 Firefox和SeaMonkey都使用壁虎。结果,他们两个都有他们的用户代理,可以匹配和/或提及其他浏览器。

本文对用户代理历史进行了详细的总结。
/>

评论


webaim.org/blog/user-agent-string-history

– chiliNUT
16年4月3日,下午1:45

#2 楼

几乎每个浏览器都说它是Mozilla,这意味着它(或多或少)与Mozilla渲染引擎兼容。