Google Chrome 和 Chromium 是不是等同于网页设计/开发?

Posted

技术标签:

【中文标题】Google Chrome 和 Chromium 是不是等同于网页设计/开发?【英文标题】:Are Google Chrome and Chromium equivalent for web design/development?Google Chrome 和 Chromium 是否等同于网页设计/开发? 【发布时间】:2020-02-13 15:11:03 【问题描述】:

然而,这可能是一个愚蠢的问题:从网页设计/开发的角度来看(我的意思是对网络标准和网络技术的支持),谷歌浏览器和 Chromium 是否可以被视为等效?

我知道它们本质上是相同的浏览器,前者是后者的品牌版本,但它们也有一些功能差异,并且谷歌浏览器具有一些基本 Chromium 浏览器中不存在的附加功能(详见@987654321 @在***上)。

他们使用 Blink 引擎,而 MS Edge 和 Opera 等其他基于 Chromium 的浏览器也使用该引擎;并且所有这些浏览器对许多不同的网络技术的支持不均衡,详见https://caniuse.com。

我在 Linux 机器上工作,我的发行版默认提供 Chromium,从其标准 repo 中提供;为了简单和保持整洁,如果我可以依赖 Chromium 的行为完全相同并且没有任何兼容性问题,我宁愿避免添加另一个外部存储库并仅为此任务安装 Chrome。

就像我说的,这个问题可能很愚蠢,但考虑到其他基于 Chromium 的浏览器之间的差异,也许我的这个疑问是有道理的。

编辑:请注意,从用户的角度来看,我对 Google Chrome 和 Chromium 之间的差异或他们的历史等细节不感兴趣;我只想知道从网站开发的角度来看,它们是否完全兼容,或者它们是否支持相同的功能集。 换句话说,如果我从 Chromium 测试一个网站,我可以确定它也可以在 Google Chrome 中运行吗?它们是否支持完全相同的一组 CSS、JS(和其他网络相关技术)功能?

【问题讨论】:

简短回答:是的 【参考方案1】:

Chromium 是一个开源浏览器项目,它构成了 Chrome 网络浏览器的基础。它由 Chromium Project 维护,而 Chrome 由 Google 维护。除了代码开放之外,这两种浏览器之间的主要区别(对于您关心的问题)是谷歌向 Chrome 添加了许多专有功能,例如自动更新和对其他视频格式的支持。还添加了 AAC、H.264 和 MP3 支持。让您可以访问更广泛的媒体内容,例如使用 html5 流式传输 H.264 视频的网站。两种浏览器都包括 Opus、Theora、Vorbis、VP8、VP9 和 WAV 编解码器。 Chrome 还包括一个沙盒 Adob​​e Pepper API (PPAPI) Flash 插件,该插件会随之更新。

从编程方面来说,两者都支持 Google DevTools 协议以及由此带来的所有灵活性和可能性,例如使用流行的 puppeteer Node.js 运行时的浏览器自动化,允许您运行自动化测试有头或无头环境。两种浏览器都使用 Blink 渲染引擎和 V8 javascript 引擎,因此它们都将为您提供对 CSS、HTML 和 DOM 解析/渲染的相同支持,以及相同的 JavaScript 兼容性、功能和性能。因此,真正的区别在于,如果您正在开发以媒体内容为中心的网络应用程序,那么您将从 Chrome 中受益更多,因为它包含上述所有额外的插件和支持的格式,所有这些都使得它更容易访问网络并提供更多您可以做的事情。

【讨论】:

感谢您的回答,请原谅我直言不讳,但这毫无用处。 95% 如果它只是来自this article 的未引用剪切和粘贴,并且它是关于从用户角度来看的一般差异,而不是在开发环境中;其余的并没有真正回答我的问题。 没关系@Sekhemty,我复制了它,我以为我添加了参考,无论如何,我现在就添加它。很抱歉,但从开发的角度来看,它并不是没用的。作为开发人员,您的产品将不可避免地被用户消费。在向人们回击之前,也许您应该更加更具体地了解您的问题,因为开发这是一个非常庞大的术语,尤其是在网络中环境。两种浏览器都支持 Chrome DevTools 协议,因此基本上两者都具有相同的开发功能,但 Chrome 的覆盖范围会更大,因为它支持更多的网络。 @Sekhemty 编辑了答案,不再复制粘贴。还对朋友的浏览器合规性测试套件进行了测试。它更明确地解决了您的问题。

以上是关于Google Chrome 和 Chromium 是不是等同于网页设计/开发?的主要内容,如果未能解决你的问题,请参考以下文章

Chrome源代码结构

Selenium 在 Fedora 35 中使用 chromium 而不是 google-chrome,如何设置 google-chrome?以及如何设置具体的下载文件路径?

Chrome源代码结构

Chrome源代码结构

Fedora/RHEL/openSUSE等Linux安装chrome——Google浏览器(以及安装 Chromium)

DIY-快速更新Google的Chromium