(1)内核:(内核API)
Cookie,访问历史,密码,窗口管理,地址栏,黑名单,网络协议栈,SSL/TLS,磁盘Cache,下载管理,剪贴板
URL解析,Unicode解析
(2)渲染引擎:Web内容=>位图
HTML解析,CSS解析,图像解码,正则表达式,布局,DOM,渲染,SVG,XML解析,XSLT
URL解析,Unicode解析
(3)JS引擎:
(4)Native Client:本地程序沙箱
NaCl插件:下载,加载本地程序+通信(PPAPI)
Sel_Ldr进程:本地程序的运行时进程
本地程序通过PPAPI(由NaCl插件实现)与浏览器通信
注:蓝框表示沙箱
===========================================================================
通信
内核<-----基于IPC的API----->渲染引擎/JS引擎
插件<-----NPAPI----->浏览器
NaCl程序(本地程序)<-----PPAPI----->浏览器
站点含有Web应用,下载后在浏览器里运行