浏览器的主要组件是: 用户界面(壳):这包括地址栏,后退/前进按钮,书签菜单等。浏览器的每个部分除了显示请求的页面的窗口之外,都会显示。 浏览器引擎:编组用户界面和渲染引擎之间的操作。 渲染引擎:负责显示请求的内容。例如,如果请求的内容是HTML,则呈现引擎解析HTML和CSS,并在屏幕上显示解析的内容。 网络:针对诸如HTTP请求之类的网络调用,针对与平台无关的接口背后的不同平台使用不同的实现。 UI后端:用于绘制组合框和窗口等基本小部件。这个后台公开了一个不是特定于平台的通用接口。它下面使用操作系统用户界面方法。 *解释器。用于解析和*代码。 数据存储。这是一个持久层。浏览器可能需要保存本地的各种数据,例如cookie。浏览器还支持诸如localStorage,IndexedDB,WebSQL和FileSystem之类的存储机制。
No replies yet
Featured Collection
Popular Ranking
Popular Events
https://www.html5rocks.com/en/tutorials/internals/howbrowserswork/