首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

Chrome浏览器navigator.appName得到的是Netscape,为什么?该怎么解决

2012-05-28 
Chrome浏览器navigator.appName得到的是Netscape,为什么?Trident: IE 以Trident 作为内核引擎  Gecko: Fi

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真的让人离不开。

热点排行