日期:2014-05-17  浏览次数:20796 次

Chrome浏览器navigator.appName得到的是Netscape,为什么?
Trident: IE 以Trident 作为内核引擎; 

 Gecko: Firefox 是基于 Gecko 开发;  (Netscape6开始采用的内核)

 WebKit: Safari, Google Chrome,搜狗浏览器的高速内核,傲游3 基于 Webkit 开发。  (苹果公司自己的内核)

 Presto: Opera的内核,但由于市场选择问题,主要应用在手机平台--Opera mini  

如果说是火狐我可以理解。。。

为什么Chrome是Netscape,是WebKit,
1.看网上有人说是因为基于WebKit内核???!!
2.还有的说是google故意这么弄的。

反正是不理解,求解释。。

------解决方案--------------------
打电话问问GOOGLE客服吧
------解决方案--------------------
appName 又不是内核名!

根据 W3C HTML 5 的规范,navigator 对象的 appName 要么返回 Netscape,要么返回浏览器的全名,这是为了兼容性而考虑的!
------解决方案--------------------
W3C 这样的规定的目的,除了为了兼容性考虑,估计还有缅怀 Netscape 的成分吧?毕竟没有 Netscape 就不会有今天互联网的发展了。

浏览器, JavaScript, SSL, Cookie 等等这些都是 Netscape 发明的。
------解决方案--------------------
JavaScript真的让人离不开。