首页 文章

为什么所有浏览器的用户代理都以“Mozilla /”开头?

提问于
浏览
150

所有流行的浏览器' user agent strings, even Internet Explorer' s,以 Mozilla/ 开头 . 为什么会这样?

5 回答

  • 0

    正如@Jason所提到的“这是一个漫长的故事” . 总结这个故事“它只是每个浏览器都假装成Mozilla”

    尝试了一切后,我终于使用了:http://www.useragentstring.com/

    您可以使用上述网站获取格式化的用户代理和操作系统 .
    他们有API你可以直接使用...

  • 1

    因为这就是Netscape如何识别自己,而微软希望与可以检测Netscape并拒绝任何其他内容的网站合作 .

  • 24

    这是long and sad story .

    综上所述:

    • Mozilla浏览器已发布,用户代理 Mozilla/1.0 (Win3.1) . 它被公开重命名为Netscape,但在其User-Agent中保留了其原始名称 .

    • Internet Explorer已发布 . 它通过使用 Mozilla/ 启动其User-Agent来欺骗Netscape,因为Web服务器通常是浏览器嗅探并为具有帧的页面提供服务 - 这是Netscape和IE支持的功能,但不支持该时代的其他浏览器 - 仅限Netscape .

    • 随着时间的推移,Gecko,Konqueror,Opera,Safari和Chrome各自决定同样欺骗以前某些浏览器的User-Agent,以便操纵浏览器嗅探网页以正确理解其浏览器的功能 . 作为这种欺骗的一部分,所有浏览器都使用 Mozilla/ 启动其用户代理,就像之前的浏览器一样 . 还有很多其他废话,比如像Gecko'这样的现代Chrome 's User-Agent simultaneously claiming to be Mozilla, Chrome, Safari, and ' .

  • 210

    我认为这与:http://en.wikipedia.org/wiki/User_agent#User_agent_spoofing

    早在早期,Netscape(代号为Mozilla)就是IE的主要竞争对手,他们希望防止被拒绝Netscape以外的浏览器的网站拒绝 .

  • 5

    Mozilla / 5.0是一般标记,表示浏览器与Mozilla兼容,并且几乎每个浏览器都是常见的 . 了解更多详情click here

相关问题