主要浏览器内核
Trident(MSHTML)内核:IE,MaxThon,TT,The World,360,搜狗浏览器等
Gecko内核:Netscape6及以上版本,FF,MozillaSuite/SeaMonkey等
Presto内核:Opera7及以上
Webkit内核:Safari,Chrome等
浏览器的主要功能
将用户请求的web资源呈现出来,资源的格式通常是HTML,也包括PDF、image及其他格式。
浏览器主要组件
1. 用户界面:包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分
2. 浏览器引擎:用户界面和渲染引擎之间传递指令。如果请求的内容是 HTML,它就负责解析 HTML 和 CSS 内容,并将解析后的内容显示在屏幕上
3. 渲染引擎:用来显示请求内容
4. 网络:用来完成网络调用
5. UI后端:用来绘制类似组合选择框及对话框等基本组件
6. JS引擎: 解析执行JS代码
7. 数据存储:属于持久层,浏览器需要在硬盘中保存类似cookie的各种数据