• 我的订阅
  • 科技

网页浏览器渲染引擎

类别:科技 发布时间:2022-12-27 13:42:00 来源:卓越科技

本篇文章中,我们主要分享一下常用(见)的网页浏览器(WebBrowser):

认识浏览器

认识浏览器的组件

01网页浏览器是什么?

网页浏览器是一个软件界面(接口),可以访问互联网的资源,包括文本、图片、音频、视频、在线游戏等。

作为互联网用户,我们可以使用浏览器请求访问各种网站的网页,浏览器的任务是请求和检索存储在Web服务器上的网页内容,并在设备的浏览器窗口中的网页上显示这些内容。

网页浏览器渲染引擎

我们可以在多种不同类型的设备上使用网页浏览器,包括台式电脑、笔记本电脑、Notebook、平板电脑、智能手机、游戏机,甚至更小的可穿戴技术设备,如智能手表等。据估计,2021年全世界使用网页浏览器的人数超过50亿。根据StatcounterGlobalStats提供的统计信息,截至2021年10月,从所有平台的全球市场份额数据来看,最常用的几种网页浏览器如下:

GoogleChrome:64.67%

AppleSafari:19.06%

MicrosoftEdge:3.99%

MozillaFirefox:3.66%

SamsungInternet:2.81%

Opera:2.36%

除以上列出的排在前几位的浏览器,用户可能还会使用其他的浏览器。不同的浏览器可以跨不同的操作系统使用,但是有些操作系统并不支持某些浏览器,下表简单列出了不同的操作系统所支持的常用浏览器的情况:

网页浏览器渲染引擎

有些浏览器只能在限定的操作系统中使用,比如苹果的Safari浏览器仅用于macOS和iOS。Samsung互联网浏览器仅用于运行Android5.0及以上的三星Galaxy设备。

02浏览器组件

一个典型的网页浏览器有不同的组件构成。

网页浏览器渲染引擎

1.用户界面(UserInterface,UI):常用的UI元素包括搜索框(Searchbar)、地址框(Addressbar,用于输入URL以搜寻网页内容)、导航工具(主页、返回、前往、刷新)、历史记录、书签、收藏等等。

2.浏览器引擎(BrowserEngine):一段代码,根据来自其上一层UI的用户交互,例如在浏览时加载URL和前后导航的请求,负责查询和控制其下一层中的渲染引擎(RenderingEngine)。

3.渲染引擎(RenderingEngine):负责在浏览器屏幕上呈现(或渲染)所请求的网页和内容,主要解释HTML(HyperTextMakeupLanguage,超文本标记语言)代码、XML文档和图片,并在浏览器屏幕上以易于理解的格式显示它们。渲染引擎还可以通过插件(plugins)或扩展(extensions)显示其他类型的数据。

4.网络组件:通过使用互联网通信协议来检索输入的URL,即HTTP(HyperTextTransferProtocol,超文本传输协议)和FTP(FileTransferProtocol,文件传输协议)。该组件还负责处理最近检索到的内容缓存,可以在请求时重新分发,这样便减少了网络流量,因为无需从网络源中不断检索以前检索过的文件,自上次检索实例后网络源也未发生过更改。

5.JavaScript解释器:解释并执行已加嵌到所查看网站中的任何JavaScript代码。解释的结果将被定向到渲染引擎,以便在浏览器屏幕上显示。

6.UI后端:负责绘制基础窗口小部件,如窗口和组合框,通过使用底层操作系统UI方法显示非平台特定或依赖的通用界面。

7.数据存储组件:本质上是一个位于本地设备上的小型数据库,用于存储用户数据,如缓存、会话存储、Cookie、书签和用户配置文件首选项。

这些组件共同工作,为网页浏览器提供其核心功能。

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2022-12-27 15:45:12

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

挖来Safari首席设计师,这款“AI浏览器”想搞次革命
自从浏览器老大哥IE退役以后,Chrome、Safari、Edge、Firefox、Opera等头部浏览器为了争夺用户
2024-04-07 13:57:00
windows10中如何设置默认浏览器的步骤
简介:在Windows10操作系统中打开网页,我们都需要一个浏览器,那么如何设置默认浏览器呢?本文将详细介绍如何在Windows10中设置默认浏览器的步骤。1、首先打开浏览器,在
2023-02-20 21:11:00
苹果确认将在欧洲地区禁用主屏网页应用
...看到的开发者说明中解释,由于欧盟数字市场法案中关于浏览器的新规定,该公司将不得不在欧洲地区屏蔽这一功能。欧盟要求支持非WebKit浏览器,而苹果公司的iOS系统默认使用Web
2024-02-18 11:27:00
基于大模型的Arc Search:颠覆百度的AI搜索来了?
...家名不见经传的初创公司——The Browser Company 推出了全新浏览器 Arc Browser,在理念和交互设计上完全不同于 Chrome 等今天常用的浏览器
2024-01-31 18:00:00
苹果visionpro头显将支持webxr标准
...推出的AR现实头显VisionPro将支持WebXR标准,让用户能够在浏览器中体验沉浸式的虚拟现实内容。这是苹果公司在2023年全球开发者大会上的一项重要公告
2023-06-21 23:08:00
7款神级扩展,教你打造用了就离不开edge浏览器
其实,我们使用浏览器的需求很简单,速度快,占用内存少,不要有广告,最好可以安装很多实用的扩展!提出这些需求的时候,瞬间觉得自己想的太美……不过,这些需求也不是不能实现,就是最后一
2023-01-10 11:05:00
迅雷推出手机浏览器app,主打纯净浏览体验
4月17日消息,迅雷近日推出手机浏览器App——迅雷浏览器,版本号为1.0.5.1466,安装包大小为34.8M。官方表示,该浏览器主打纯净浏览体验。【纯净极简】秒速启动,极简页
2024-04-18 13:36:00
firefox火狐浏览器122版本更新:提供deb格式软件包
1月24日消息,Mozilla昨天为Firefox火狐浏览器推出122版本更新,同时官宣浏览器目前已提供.deb格式软件包
2024-01-24 16:06:00
百度搜索的“历史记录”删除了,还能恢复吗
...上保存,而是以数据的形式保存在网页的浏览界面内(与浏览器有关),如果用户将其删除了,那么就会清空这些历史记录,而百度搜索引擎并没有提供恢复的功能和入口,也就意味着无法进行恢复
2023-02-04 20:38:00
更多关于科技的资讯: