浏览器引擎-Chromium
2011-03-09 09:35:55 阿炯

Chromium是一个由Google主导开发的网页浏览器,以BSD许可证等多重自由版权发布并开放源代码。其开发可能早自2006年即开始,设计思想基于简单、高速、稳定、安全等理念,在架构上使用了苹果发展出来的WebKit排版引擎、Safari的部份源代码与Firefox的成果,并采用Google独家开发出的V8引擎以提升解译JavaScript的效率,而且设计了“沙盒”、“黑名单”、“无痕浏览”等功能来实现稳定与安全的网页浏览环境。



Chromium是Google为发展自家的浏览器Google Chrome而打开的计划,可以认为Chromium相当于Chrome的工程版或称实验版(尽管Chrome自身也有β版阶段),新功能会率先在Chromium上实现,待验证通过且稳定后才会应用在Google Chrome上,故Chrome的功能会相对落后但较稳定。

Chromium的更新速度很快,每隔数小时即有新的开发版本发布,而且可以免安装,下载zip封装版后解压缩即可使用(Windows下也有安装版)。Chrome虽然理论上也可以免安装,但Google仅提供安装版。

Google Chrome是基于Chromium,但包含非开放源代码包,主要是多媒体相关。

与Google Chrome不相同的地方:
多集成了Flash Player(目前Google Chrome也自带集成了Flash Player)。

增加自带的PDF阅读器(目前此项目也自带集成至Google Chrome)。

拥有不同的名称和色彩更丰富的图标,Chromium的是天蓝色系(),而Chrome的则是Google的代表色()。

增加了一个叫GoogleUpdate的自动更新系统,Chromium不开放自动更新功能,所以无法自动更新,而Chrome则可自动连上Google的服务器更新,但新版的推出很慢。

增加了一个是否向Google发送使用统计信息和崩溃报告的可选项。

当Chrome用作市场推广及分销合作伙伴时会记录并发送用户信息,如何时何处下载的信息。

默认情况下,Chromium的HTML5视频和音频解码器只支持Vorbis、Theora和WebM,而Chrome除了这些解码器外还支持AAC和MP3解码器。2011年1月,Chrome的宣布Chrome的HTML5播放器将和Chromium一样,不再支持H.264视频格式;但截至2012年4月,Chrome仍然支持H.264。有些Linux发布版本会向自定版Chromium增加对其他编解码器的支持。


miniblink 是一个开源、单文件、且目前已知最小的基于 Chromium 的浏览器控件;通过其导出的纯 C 接口,几行代码即可创建一个浏览器控件。其作者宣布于2023年8月上旬成功编译出 v108 release 版本,文件大小 43M,体积差不多是其老版本的两倍(老版本 27M),不过仍然比 Chromium 108 接近 200M 的体积小得多。作者还称目前网络和显示绘制到窗口等功能都没接入,下一步计划是能显示一个简单的本地 HTML+CSS。特性如下:
极致小巧的体积
C++,C#,Delphi 等语言调用
内嵌 Node.js,支持 electron
随心所欲的定制功能、模拟环境
支持 Windows xp、npapi
完善的 HTML5 支持,对各种前端库友好
关闭跨域开关后,可以使用各种跨域功能
网络资源拦截,替换任意网站任意 js 为本地文件
headless 模式,极大节省资源,适用于爬虫


最新版本:108.0


项目主页:http://dev.chromium.org/