首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么Internet Explorer (9)在UserAgent中报告"Mozilla“?

为什么Internet Explorer (9)在UserAgent中报告"Mozilla“?
EN

Stack Overflow用户
提问于 2011-11-02 13:02:38
回答 1查看 22.9K关注 0票数 69

为什么Internet Explorer在UserAgent中有Mozilla

在Firefox中,它声明:

Gecko Mozilla/5.0 (Windows NT6.1;rv:7.0.1)

/20100101火狐/7.0.1

在Interner中,它声明:

Mozilla/5.0 (兼容;MSIE9.0;Windows NT 6.1;Trident/5.0;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729;Media Center PC 6.0;Tablet PC 2.0;.NET4.0E;.NET4.0C)

在一些博客/论坛中提到,这是由于一些历史原因,但原因是什么呢?

了解它将是非常有帮助的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-02 13:10:49

这应该可以做到:

http://en.wikipedia.org/wiki/Mozilla

当用户(通过web浏览器等用户代理)访问网站时,通常会向web服务器发送文本字符串以标识用户代理。它被称为“用户代理字符串”。Netscape web浏览器将自己标识为"Mozilla/“,后跟有关其运行的操作系统的一些信息。

由于Netscape浏览器最初实现了许多在其他浏览器中不可用的功能,并迅速主导了市场,因此许多网站仅在用户代理字符串中检测到适当版本的Mozilla时才能工作或完全工作。因此,相互竞争的浏览器开始模仿(“斗篷”或“欺骗”)这个字符串,以便也与这些网站一起工作。最早的例子是Internet Explorer使用以"Mozilla/ (compatible;MSIE ...“开头的用户代理字符串,以便接收针对Netscape的内容,Netscape在其开发时是其主要竞争对手。这种格式的用户代理字符串后来被其他用户代理复制,甚至在Internet Explorer主宰浏览器市场之后仍然存在。

维基知道一切

也就是https://superuser.com/questions/113020/why-does-internet-explorer-calls-itself-mozilla

票数 86
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7975996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档