大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
前言:
今天用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 发明的。
感觉说得非常到位,也理解这个问题了。
同时也对网景刮目相看~
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/194787.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...