浏览器内核(navigator.appName显示的不是内核信息!!)。

前言:

  今天用navigator.appName命令时,发现Chrome和FireFox都是"Netscape"。

于是有疑问,怎么回事网景公司的浏览起名字呢!

(IE是"Microsoft Internet Explorer")

(Presto是"Opera")

 

上网调查了一下,最开始以为和浏览器内核有关,

但其实关系不大。

    Trident: IE 以Trident 作为内核引擎; 

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

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

 Presto: Opera的内核,但由于市场选择问题,主要应用在手机平台--Opera mini  (没听说过,不过据说也比较常用) 

    。。。。等等

 

从上面来看,FireFox可以理解,但是Chrome。。。

 

-----------------------------------------------------------------------

在论坛提问,得到了一下的回答

 

appName 又不是内核名!

根据 W3C HTML 5 的规范,navigator 对象的 appName 要么返回 Netscape,

要么返回浏览器的全名,这是为了兼容性而考虑的!

 

W3C 这样的规定的目的,除了为了兼容性考虑,估计还有缅怀 Netscape 的成分吧?

毕竟没有 Netscape 就不会有今天互联网的发展了。

浏览器, JavaScript, SSL, Cookie 等等这些都是 Netscape 发明的。

 

感觉说得非常到位,也理解这个问题了。

 

同时也对网景刮目相看~

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值