浏览器引擎-Chromium


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

Chromium是Google为发展自家的浏览器Google Chrome而打开的计划,可以认为它相当于Chrome的工程版或称实验版(尽管Chrome自身也有β版阶段),新功能会率先在Chromium上实现,待验证通过且稳定后才会应用在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的宣布其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 模式,极大节省资源,适用于爬虫
谷歌和 Linux 基金会启动基金,支持基于 Chromium 的开源浏览器
谷歌和 Linux 基金会在2025年1月宣布合作成立 “Supporters of Chromium-based Browsers” 基金,旨在营造一个可持续发展的开源贡献环境,促进 Chromium 生态系统的健康发展,并为希望为该项目做出贡献的开发者社区提供资金支持。Chromium 项目在 2008 年由谷歌推出,至今已被全球数百个不同的项目所使用;2024 年,谷歌方面向 Chromium 提交了超过 100,000 份代码,占总贡献的约 94%。
根据介绍,Supporters of Chromium-Based Browsers 将提供一个中立的空间,让开发人员和更广泛的开源社区能够合作支持 Chromium 生态系统内的项目。“通过促进协作,该集体的目标是消除创新障碍,扩大采用范围,并确保 Chromium 生态系统内的项目获得蓬勃发展所需的资源。”该基金遵循开放治理模式,将优先考虑透明度、包容性和社区驱动的发展。其计划成立一个技术咨询委员会 (TAC) 来指导发展,以确保可以满足更广泛的 Chromium 社区的需求。该基金将由 Linux 基金会管理,Chromium 项目本身将继续遵循现有的治理结构。目前,Meta、Microsoft 和 Opera 已经成为首批承诺支持这一计划的成,他们将共同为基于 Chromium 的浏览器相关的开源项目提供关键的资金和开发支持。
最新版本:108.0
项目主页:http://dev.chromium.org/

Chromium是Google为发展自家的浏览器Google Chrome而打开的计划,可以认为它相当于Chrome的工程版或称实验版(尽管Chrome自身也有β版阶段),新功能会率先在Chromium上实现,待验证通过且稳定后才会应用在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的宣布其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 模式,极大节省资源,适用于爬虫
谷歌和 Linux 基金会启动基金,支持基于 Chromium 的开源浏览器
谷歌和 Linux 基金会在2025年1月宣布合作成立 “Supporters of Chromium-based Browsers” 基金,旨在营造一个可持续发展的开源贡献环境,促进 Chromium 生态系统的健康发展,并为希望为该项目做出贡献的开发者社区提供资金支持。Chromium 项目在 2008 年由谷歌推出,至今已被全球数百个不同的项目所使用;2024 年,谷歌方面向 Chromium 提交了超过 100,000 份代码,占总贡献的约 94%。
根据介绍,Supporters of Chromium-Based Browsers 将提供一个中立的空间,让开发人员和更广泛的开源社区能够合作支持 Chromium 生态系统内的项目。“通过促进协作,该集体的目标是消除创新障碍,扩大采用范围,并确保 Chromium 生态系统内的项目获得蓬勃发展所需的资源。”该基金遵循开放治理模式,将优先考虑透明度、包容性和社区驱动的发展。其计划成立一个技术咨询委员会 (TAC) 来指导发展,以确保可以满足更广泛的 Chromium 社区的需求。该基金将由 Linux 基金会管理,Chromium 项目本身将继续遵循现有的治理结构。目前,Meta、Microsoft 和 Opera 已经成为首批承诺支持这一计划的成,他们将共同为基于 Chromium 的浏览器相关的开源项目提供关键的资金和开发支持。
最新版本:108.0
项目主页:http://dev.chromium.org/