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

浏览器内核(navigator.appName显示的不是内核信息!!)。前言:今天用navigator.appName命令时,发现Chrome和FireFox都是”Netscape”。于是有疑问,怎么回事网景公司的浏览起名字呢!(IE是”MicrosoftInternetExplorer”)(Presto是”Opera”)上网调查了一下,最开始以为和浏览器内核有关,但其实关系不大。Trident:IE以Triden…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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 发明的。

 

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

 

同时也对网景刮目相看~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194787.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Visifire 主要控件「建议收藏」

    Visifire 主要控件「建议收藏」Visifire主要控件柱形图(Column) 曲线图(Line) 折线图(StepLine) 饼图(Pie) 横道图(Bar) 区域图(Area) 环形图(Doughnut) 堆积柱形图(StackedColumn) 100%堆积柱形图(100%StackedColumn) 堆积横道图(StackedBar) 100%堆积横道图(100%Stacked…

    2022年7月21日
    10
  • PLSQL使用教程

    PLSQL使用教程plsql基本使用教程一、登录1、在这里配置好数据库服务,之后就可以登录了2、输入用户名和密码,并选择之前配置好的数据库服务。我这服务名取为localhost。(这个名字随意起。)二、创建表空间1、在SQL窗口中执行以下SQL代码。CREATETABLESPACEFJFEDWLOGGINGDATAFILE’C:\app\Administrator\oradata\orcl…

    2022年5月2日
    63
  • git diff提示filemode发生改变(old mode 100644、new mode 10075)[通俗易懂]

    git diff提示filemode发生改变(old mode 100644、new mode 10075)

    2022年2月12日
    42
  • 基于java springboot android安卓点餐外卖系统源码(毕设)「建议收藏」

    基于java springboot android安卓点餐外卖系统源码(毕设)「建议收藏」开发环境及工具:大等于jdk1.8,大于mysql5.5,idea(eclipse),AndroidStudio技术说明:springbootmybatisandroid代码注释齐全,没有多余代码,适合学习(毕设),二次开发,包含论文技术相关文档。功能介绍:用户端:登录注册首页显示轮播图,菜品分类,根据分类展示菜品(可带推荐算法),点击入购物车,然后点击结算,计入下单界面,可选择自取和配送(配送需选择地址);也可以点击菜品进入详情,详情展示菜品评价,可以点击下单订单展示个人订单信息(包含取消,支付,完

    2022年6月19日
    30
  • python开发h5页面_python读取excel

    python开发h5页面_python读取excel广告关闭腾讯云11.11云上盛惠,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!腾讯云api全新升级3.0,该版本进行了性能优化且全地域部署、支持就近和按地域接入、访问时延下降显著,接口描述更加详细、错误码描述更加全面、sdk增加接口级注释,让您更加方便快捷的使用腾讯云产品。这里针对pythonapi调用方式进行简单说明。现已支持云服务器(cv…

    2025年10月16日
    1
  • 项目范围管理:项目范围管理的概念是什么_项目范围管理规划案例

    项目范围管理:项目范围管理的概念是什么_项目范围管理规划案例项目范围管理包括确保项目做且只做所需的全部工作,以成功完成项目的各个过程。 项目范围管理关注的焦点是:什么是包括在项目之内的,什么是不包括在项目之内的,即为项目工作明确划定边界。 对项目范围管理和控制的有效性,是衡量项目是否达到成功的一个必要标准,项目范围的管理不仅仅是项目整体管理的一个主要部分,同时在项目中不断地重申项目工作范围,有利于项目不偏离轨道,是项目中实施控制管理的一个主要手段。 项目范围是项目其他各方面管理的基础。如果范围都弄不清楚,成本、进度和质量等就无从谈起。确认项目范围对项目管理有如

    2022年9月22日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号