首页 > 其他分享 >浏览器

浏览器

时间:2022-11-12 13:33:15浏览次数:41  
标签:网页 渲染 Chrome 引擎 内核 浏览器

浏览器

点击查看代码
1、浏览器相关知识介绍:
浏览器是指可以显示网页服务器或者文件系统的 HTML 文件(标准通用标记语言的一个
应用)内容,并让用户与这些文件交互的一种软件。
它用来显示在万维网或局域网等内的文字、图像及其他信息。这些文字或图像,可以是
连接其他网址的超链接,用户可迅速及轻易地浏览各种信息。大部分网页为 HTML 格式。

国内网民计算机上常见的网页浏览器有,QQ 浏览器、Internet Explorer、Firefox、Safari,
Opera、Google Chrome、百度浏览器、搜狗浏览器、猎豹浏览器、360 浏览器、UC 浏览器、
傲游浏览器、世界之窗浏览器等,浏览器是最经常使用到的客户端程序。
移动端产品有(移动端的浏览器):百度、搜狗、UC、腾讯

内核:
IE 内核:包括 360 安全浏览器、IE、 Greenbrowser、 Maxthon2、世界之窗、刚开始的搜
狗浏览器。
Chrome 内核:如 Chrome 浏览器。
双核(IE 和 chrome/webkit 内核)。双核的意思是一般网页用 chrome 内核(即 webkit 或高
速模式)打开,网银等指定的网页用 IE 内核打开。 如 360 高速浏览器,搜狗高速浏览器,
并不是 1 个网页同时用 2 个内核处理 : Firefox

2、浏览器的主要构成(High Level Structure)
浏览器的主要组件包括:
1)用户界面 - 包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来
显示你所请求页面的主窗口之外的其他部分。
2)浏览器引擎 - 用来查询及操作渲染引擎的接口。
3)渲染引擎 - 用来显示请求的内容,例如,如果请求内容为 html,它负责解析 html 及 css,
并将解析后的结果显示出来。
4)网络 - 用来完成网络调用,例如 http 请求,它具有平台无关的接口,可以在不同平台
上工作。
5)UI 后端 - 用来绘制类似组合选择框及对话框等基本组件,具有不特定于某个平台的通
用接口,底层使用操作系统的用户接口。
6)JS 解释器 - 用来解释执行 JS 代码。
7. 数据存储 - 属于持久层,浏览器需要在硬盘中保存类似 cookie 的各种数据,HTML5
定义了 web database 技术,这是一种轻量级完整的客户端存储技术
浏览器主要组件(图:百度搜索)
需要注意的是,不同于大部分浏览器,Chrome 为每个 Tab 分配了各自的渲染引擎实例,
每个 Tab 就是一个独立的进程。
对于构成浏览器的这些组件,后面会逐一详细讨论。

3、渲染引擎(The rendering engine)
渲染引擎的职责就是渲染,即在浏览器窗口中显示所请求的内容。
默认情况下,渲染引擎可以显示 html、xml 文档及图片,它也可以借助插件(一种浏览
器扩展)显示其他类型数据,例如使用 PDF 阅读器插件,可以显示 PDF 格式,将由专门一章
讲解插件及扩展,这里只讨论渲染引擎最主要的用途——显示应用了 CSS 之后的 html 及图
片
详情参照:http://blog.csdn.net/finish_dream/article/details/52304276

标签:网页,渲染,Chrome,引擎,内核,浏览器
From: https://www.cnblogs.com/strundent/p/16883561.html

相关文章

  • 老司机必备的手机浏览器,比UC浏览器还好用
    各位听得最多的段子:老司机们,上车了。没错,不管是在电脑端还是移动端,都需要一款好用的浏览器。那么,老司机们都用什么浏览器,什么样的浏览器才是老司机必备的浏览器呢?来咯,这些......
  • 浏览器删除https证书缓存方法
    参考:https://www.jianshu.com/p/44f6ef7d51c0当访问了一个http的url网址时,经常会遇到被强行重定向到了https的相对网址上,这是因为这个域名在浏览器中已经缓存了证书,每次......
  • 设置浏览器为黑色
    前言在学习或查找资料时你是否觉得浏览器的白色背景太亮了,白天还好,那晚上就有点刺眼了,保护视力还是很重要的方案话不多说直接上图打开系统自带浏览器 点击右边.........
  • 浏览器相关
    一、垃圾回收机制1、原理2、哪些操作会造成内存泄漏?意外的全局变量: 由于使用未声明的变量,而意外的创建了一个全局变量,而使这个变量一直留在内存中无法被回收 被遗忘的......
  • 浏览器的缓存机制
    浏览器的缓存机制(强缓存、协商缓存)先来粗略的概念:什么是浏览器的缓存机制浏览器的缓存机制就是把一个请求过的web资源(例如:html页面、图片、js、数据等)拷贝一份副......
  • vue项目中禁用浏览器缓存配置案例
    项目发布新版本,部署线上后用户浏览器需要清理缓存1.public文件夹中修改index.html文件meta配置<metahttp-equiv="Cache-Control"content="no-cache,no-store,must-......
  • day28 BOM浏览器对象 & 定时事件与Cookie & (视频卷子讲解)
    3.10BOM浏览器对象模型3.10.1window对象所有浏览器都支持window对象,它表示浏览器窗口;|属性|history 网页历史记录 返回History只读对象location 网页路径 ......
  • 浏览器无痕模式有什么作用,手机浏览器开启无痕模式的方法
    在我们的手机基本上都安装了浏览器,当我们在上网过程中,不想浏览记录被留下,那么开启无痕模式是非常有必要的。那么,浏览器的无痕模式有什么作用,手机浏览器如何开启无痕模式呢?......
  • 谷歌浏览器意外关闭,如何快速恢复关闭的网页
    ????声明:作为全网AI领域干货最多的博主之一,❤️不负光阴不负卿❤️????#专栏:#图像修复一文读懂????????Followme????,一起Get更多有趣AI????????浏览器推......
  • 转载:谷歌浏览器一些https打不开点击高级不行的解决办法
    转载:https://blog.51cto.com/u_15275035/2925642关于谷歌浏览器一些https网站打不开点击高级不行的解决办法有些url,在谷歌浏览器上打不开,点击高级也没有继续前往的选项点......