为什么Internet Explorer在UserAgent中有Mozilla
?
在Firefox中它说:
Mozilla / 5.0(Windows NT 6.1; rv:7.0.1)Gecko / 20100101 Firefox / 7.0.1
在Interner Explorer中它说明了:
Mozilla / 5.0(兼容; MSIE 9.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)
在一些博客/论坛中提到过,这是由于某些历史原因,但原因是什么?
了解它会非常有帮助。
答案 0 :(得分:79)
这应该这样做:
http://en.wikipedia.org/wiki/Mozilla
当用户访问网站时(通过Web浏览器等用户代理),a 通常发送文本字符串以识别用户代理到Web 服务器。它被称为“用户代理字符串”。 Netscape网站 浏览器将自己标识为“Mozilla /”,然后是一些 有关其运行的操作系统的信息。
因为Netscape浏览器最初没有实现许多功能 可以在其他浏览器中使用并迅速占据市场主导地位 网站的数量被设计为仅在何时工作或完全工作 他们在用户代理中检测到了适当的Mozilla版本 串。因此,竞争的浏览器开始模仿(“斗篷”或“恶搞”) 这个字符串,以便也与这些网站一起使用。最早的 例如,Internet Explorer使用用户代理字符串 以“Mozilla /(兼容; MSIE ......)”开头 收到目前主要竞争对手Netscape的内容 它的发展。从那时起,这种用户代理字符串格式 由其他用户代理复制,即使在Internet之后仍然存在 资源管理器开始主导浏览器市场。
维基知道一切
也https://superuser.com/questions/113020/why-does-internet-explorer-calls-itself-mozilla