- UID
- 101090
- 阅读权限
- 100
威望
轻币 枚
XD 个
注册时间2009-3-1
最后登录1970-1-1
|
每次开 aria2 下载的时候都习惯性的从 IE 的开发人员工具那里复制 IE 的用户代理,虽然平时只是简单的复制粘贴,但今天突然觉得有点不对劲,于是凑近了看看,结果一看吓了我一跳
IE 11 的 User-Agent 已经变成了- Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
复制代码 LIKE GECKO!!!
一直以来 User-Agent 里面那个标志性的“MSIE”已经消失不见了,取而代之的是“like Gecko”,IE 11 显然是不想让人把自己当成是 IE……
作为对比,IE 10 的 User-Agent- Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
复制代码 Mozilla 是互联网上古时代流行的浏览器,IE 最早为了获取提供给 Mozilla 的网页,于是宣称自己“兼容”Mozilla,在 User-Agent 里面加入了 Mozilla 和 compatible 的字样,也是开创了 User-Agent 伪装的先河。MSIE 是 IE 系列浏览器(曾经)的固有标识,基本上所有检测用户代理的代码里面都能看到它。Trident 则是 IE 所使用的渲染引擎的标识。
Firefox 30.0 的 User-Agent- Mozilla/5.0 (Windows NT 6.1; rv:30.0) Gecko/20100101 Firefox/30.0
复制代码 Firefox 大概算是 Mozilla 的正统后继,Gecko 则是 Firefox 使用的渲染引擎。因为曾经 Firefox 的流行,“Gecko”也成了下一个被伪装的对象(真可怕)
所以说,IE 11 去掉了“MSIE”,改成了“like Gecko”,也就是说,它不想被当成 IE,而是想被当成 Firefox…… >_<
PS,其实 IE 不是唯一一个伪装 User-Agent 的浏览器,来瞻仰一下 Chrome 的 User-Agent……- Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36
复制代码 (说明:Chrome 使用了 WebKit 作为渲染引擎,又希望收到给 Safari 提供的网页。WebKit 基于 KHTML 开发,而 KHTML 的开发者希望获得提供给 Firefox 的页面,所以声明自己“like Gecko”……于是就变成了这样)
PS2,考虑到现在 IE 和 Chrome 都是“like Gecko”了,Firefox 是不是可以表示自己已经实现了一统江湖的大业……(误 |
|