苏未挽 发表于 2010-2-17 09:08

这个XX太[哔-]乱了系列之每个浏览器都是马甲,那谁是真身

本帖最后由 苏未挽 于 2010-2-17 13:14 编辑

每个人都声称自己是别人 译文
Google推出的Chrome让大家热议纷纷,只有专业用户才会注意到用Chrome访问网页时发出的“Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13”UserAgent字符串,貌似天书,它到底是怎么回事儿代表什么呢?我们来看看吧.


  最早的时候有一个浏览器叫NCSA Mosaic,把自己标称为NCSA_Mosaic/2.0 (Windows 3.1),它支持文字显示的同时还支持图片,于是Web开始好玩起来。



  然后出现了一个新的网页浏览器,“Mozilla”,其实就是“Mosaic终结者”的意思,这搞的Mosaic很不爽,(毕竟Mosaic出道早,江湖老),新浏览器最后正式公布的名称是Netscape,它把自己标称为Mozilla/1.0 (Win3.1),更好玩了。Netscape支持框架显示,后来框架在大家中间流行起来了,但Mosaic不支持框架啊,于是伟大的“用户代理人探测” 技术出现了,如果是“Mozilla”,那就发给支持框架的页面,至于其他的浏览器,则发给不含框架的页面。



  Netscape想逗Microsoft玩儿,把Windows叫做“几乎不曾做过调试的设备驱动器”,后者很恼火。Microsoft于是推出了自己的 网页浏览器,叫做Internet Explorer,希望它能成为“Netscape终结者”。Internet Explorer也支持框架,但它不是Mozilla啊,所以没人给它发送带有框架的页面。Microsoft慢慢烦躁起来,不再寄希望于网站管理员逐渐 认识IE并给它发框架,而是宣称自己是“兼容Mozilla”的,开始模仿Netscape,把自己标称为Mozilla/1.22 (compatible; MSIE 2.0; Windows 95),这样Internet Explorer也能收到框架了,整个Microsoft狂喜,但网站管理员开始有点被搞糊涂了。



  Microsoft把IE和Windows一起卖,并且把产品也弄得比Netscape更好了,拉开了第一场浏览器之战。结果和大家知道的一样,Netscape被干掉了,Microsoft大胜、大喜。但是后来Netscape以Mozilla的新名称重生了,构造了Gecko,标称其为 Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826,Gecko属于渲染引擎,表现优异。Mozilla开发了Firefox,标称为Mozilla/5.0 (Windows; U; Windows NT 5.1; sv-SE; rv:1.7.5) Gecko/20041108 Firefox/1.0,并且Firefox表现也非常优秀。Gecko扩张迅速,一些浏览器使用了它的代码并标称为Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.2) Gecko/20040825 Camino/0.8.1 ,这是一个,还有Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.8) Gecko/20071008 SeaMonkey/1.0,另一个,它们都伪装成Mozilla,同时也都是基于Gecko支持的。



  Gecko表现优秀,IE则很差劲,于是身份甄别再次发生,输送给Gecko的是设计良好的网页代码,其他浏览器就没有这个待遇了。Linux 的跟随者很伤心,因为他们创建了基于KHTML引擎支持的Konqueror,但却不会被输送好代码,虽然他们自己认为KHTML和Gecko一样优秀,于是Konquerer开始伪装自己“像Gecko”那样以得到好的网页,并标称自己为Mozilla/5.0 (compatible; Konqueror/3.2; FreeBSD) (KHTML, like Gecko),这个世界更让人困惑了.




  后来出现了Opera这样的主儿,宣称“允许用户自己决定让浏览器装成谁”,它的菜单中提供了Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 9.51, Mozilla/5.0 (Windows NT 6.0; U; en; rv:1.8.1) Gecko/20061208 Firefox/2.0.0 Opera 9.51,Opera/9.51 (Windows NT 5.1; U; en) 供大家来选择,选谁是谁。



  Apple开发了Safari,使用了KHTML,同时也增加了很多新特性,后来干脆一锅煮,另起炉灶叫了WebKit,但是它有希望能够得到那些为KHTML编写的网页,于是Safari标称自己为Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5,这个世界更混乱了。


  Microsoft越来越担心Firefox的发展,重新启动了Internet Explorer的开发,标称自己为Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) ,可以很好的渲染代码,但那要看网站管理员是否指示它这么做。


  Google也开发了自己的浏览器Chrome, 使用了Webkit,有点像Safari,希望能得到为Safari编写的网页,于是决定装成Safari。这样啊,Chrome使用了WebKit渲染 引擎,想装成Safari,而WebKit呢又伪装自己是KHTML,KHTML呢又是伪装成Gecko的,同时所有的浏览器又都宣称自己是 Mozilla,于是,Chrome宣称自己是Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13,,UserAgent字符串彻底混乱了,也几乎不再发挥任何作用,每个人都宣称自己是别人,混乱充斥人间啊。

龙与俯卧撑 发表于 2010-2-17 09:38

真[哗~]乱

子狐ちゃん 发表于 2010-2-17 09:55

这个世界太鸡巴乱了

DavideSanton 发表于 2010-2-17 11:11

——IE娘,你别上我了好不好
——口胡,是火狐娘穿我的马甲在上你

Sarah.Palin 发表于 2010-2-17 11:15

自由质子 发表于 2010-2-17 11:46

掺和上更多的插件 外挂啥的会不会更乱?

话说我用了2星期才意识到gb原来披的IE马甲…

酒多是我爹 发表于 2010-2-17 18:42

khtml用户表示满意

fmy 发表于 2010-2-17 19:32

求原文...........

貌似新版的TW和Maxthon都是webkit核心的?

宅男的爱 发表于 2010-2-17 21:26

本来不乱了,看完彻底晕了……

chakane048 发表于 2010-2-17 22:16

这个前几天就突然开始有人讨论了- -

真的很有趣

TCTF 发表于 2010-2-17 22:41

搞了半天……firefox居然是正统的继承人

Laplace 发表于 2010-2-17 23:13

文章的基本观点就是Mozilla永远被甄别为优秀的……

南宫悠扬 发表于 2010-2-18 02:03

能不能······分列1、2、3点规整地介绍一下。

看完后更晕了

vhf 发表于 2010-2-18 03:02

karloku 发表于 2010-2-18 03:23

Opera/9.80 (Windows NT 6.1; U; zh-cn) Presto/2.5.21 Version/10.50
求opera的Mozilla 4.0/5.0模仿设置

逍遥虫 发表于 2010-2-18 03:44

好玩~

liumingmou 发表于 2010-2-18 11:26

求原文...........
貌似新版的TW和Maxthon都是webkit核心的?
fmy 发表于 2010-2-17 19:32 http://bbs.saraba1st.com/2b/images/common/back.gif
马桶3.0有两种核心……(还有个是IE,恩)

苏未挽 发表于 2010-2-18 13:24

buzz上看到的。。原文的沒有-。-
原本爲了省資源裝過Opera,不知道怎么偽裝0.0
我就是暈所以才轉來問這裡的專業人士啊。。。誰給擄個清楚。

文凶仔 发表于 2010-2-18 20:57

chakane048 发表于 2010-2-18 21:22

无聊的话其实都是可以改的- -
http://i370.photobucket.com/albums/oo150/chakane048/Screenshot2010-02-18atAM051843.jpg
http://i370.photobucket.com/albums/oo150/chakane048/Screenshot2010-02-18atAM051847.jpg
http://i370.photobucket.com/albums/oo150/chakane048/Screenshot2010-02-18atAM051824.jpg

偶一直再想为什么大家都这么有趣(233

苏未挽 发表于 2010-2-18 21:38

卧艹,LS这壮观的列表

Elisha 发表于 2010-2-18 21:42

クマクマ 发表于 2010-2-18 22:13

本帖最后由 クマクマ 于 2010-2-18 22:32 编辑

虽说mozilla是真命天子……
Firefox还没支持CSS3,Webkit满塞(虽然没网页可以用

另外我现在的chrome的伪装代码是这个
C:\\~\\chrome.exe --user-agent=\"Mozilla/5.0 (Linux; U; Android 2.0.1; en-us; Droid Build/ESD56) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17\"

P.S. Mosaic是NetScape作者大学时候的作业,所以NetScape诞生时必然能打败Mosaic。
页: [1]
查看完整版本: 这个XX太[哔-]乱了系列之每个浏览器都是马甲,那谁是真身