浏览器资料

The browser kernel treats the rendering engine as a black box that parses web content and emits bitmaps of the rendered document.


(浏览器)内核+渲染引擎+JS引擎


(1)内核:Cookie,访问历史,密码,窗口管理,地址栏,黑名单,网络协议栈,SSL/TLS,磁盘Cache,下载管理,剪贴板

Cookie database,History database,Password database,Window management,Location bar,Safe Browsing blacklist,Network stack,SSL/TLS,Disk cache,Download manager,Clipboard

(2)渲染引擎:HTML解析,CSS解析,图像解码,正则表达式,布局,DOM,渲染,SVG,XML解析,XSLT

HTML parsing,CSS parsing,Image decoding,Regular expressions,Layout,Document Object Model,Rendering,SVG,XML parsing,XSLT

(3)JS引擎:




内核:提供API

Browser Kernel. The browser kernel is responsible for managing multiple instances of the rendering engine and for implementing the browser kernel API
(see Section 5). For example, the browser kernel implements a tab-based windowing system, including a location bar that displays the URL of the currently active tab its associated security indicators. The browser kernel manages persistent state, such as the user's bookmarks, cookies, and saved passwords. It is also responsible for interacting with the network and intermediating between the rendering engine and the operating system's native window manager. To implement its API, the browser kernel maintains state information about the privileges it has granted to each rendering engine, such as a list of which les each rendering engine is permitted to upload. The browser kernel uses this state to implement a security policy that constrains how a compromised rendering engine can interact with the user's operating system.


Chrome每个Tab页对于一个渲染引擎


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值