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

     2023-03-06     50

关键词:

【中文标题】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 编辑了答案,不再复制粘贴。还对朋友的浏览器合规性测试套件进行了测试。它更明确地解决了您的问题。

chrome源代码结构(代码片段)

首先,开始接触Chrome的童鞋可能有一个疑惑,Chrome和Chromium是同一个东西吗?答案是,Chrome是Google官方的浏览器项目名称,Chromium是Google官方对Chrome开源项目。说白了就是Chrome是Google自己的官方浏览器版本,而Chromium是开源项目,... 查看详情

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

】Selenium在Fedora35中使用chromium而不是google-chrome,如何设置google-chrome?以及如何设置具体的下载文件路径?【英文标题】:Seleniumusechromiuminsteadofgoogle-chromeinFedora35,howcanIsetgoogle-chrome?Andhowsetaspecificdownloadfileroute?【发布时间】:2022-0... 查看详情

chrome源代码结构(代码片段)

...,开始接触Chrome的童鞋可能有一个疑惑,Chrome和Chromium是同一个东西吗?答案是,Chrome是Google官方的浏览器项目名称,Chromium是Google官方对Chrome开源项目。说白了就是Chrome是Google自己的官方浏览器版本,而Ch... 查看详情

chromium和chrome的区别

1、Chromium是谷歌的开源项目,开发者们可以共同去改进它,然后谷歌会收集改进后的Chromium并发布改进后安装包。Chrome不是开源项目,谷歌会把Chromium的东西更新到Chrome中。你也可以这么理解Chromium是体验版,Chrome是正式版;2、Ch... 查看详情

chrome和chromium区别

ChromiumChromium官网:https://www.chromium.orgChromium源码:https://github.com/chromium/chromiumChromium是谷歌的开源项目,由开源社区维护,拥有诸多尖端优势。拥有众多的版本包括Windows、Mac、Linux,几乎每天都在进行更新࿰... 查看详情

chrome源代码结构(代码片段)

...,开始接触Chrome的童鞋可能有一个疑惑,Chrome和Chromium是同一个东西吗?答案是,Chrome是Google官方的浏览器项目名称,Chromium是Google官方对Chrome开源项目。说白了就是Chrome是Google自己的官方浏览器版本,而Ch... 查看详情

chrome和chromium区别

ChromiumChromium官网:https://www.chromium.orgChromium源码:https://github.com/chromium/chromiumChromium是谷歌的开源项目,由开源社区维护,拥有诸多尖端优势。拥有众多的版本包括Windows、Mac、Linux,几乎每天都在进行更新 查看详情

chromium浏览器组件设计意图

   在文章開始之前。我要叽歪几句,一上来就看Chrome的代码。简直晕头转向,摸来摸去莫不着头脑,好不easy看了一点点代码。却犹如瞎子摸象。无法众观全局。以下这篇小文,简介当中一个重要的模块--Component的设计... 查看详情

Chrome 54 没有从我的网站获得 HTTPS 响应; Chrome 53、Chromium、Firefox 和 Safari 都可以

】Chrome54没有从我的网站获得HTTPS响应;Chrome53、Chromium、Firefox和Safari都可以【英文标题】:Chrome54doesn\'tgetHTTPSresponsefrommysite;Chrome53,Chromium,Firefox,andSafarido【发布时间】:2017-03-0601:15:12【问题描述】:大约一周前,我的网站运行良... 查看详情

如何使用更改和删除事件在 firefox 和 chrome/chromium 上上传和列出目录

】如何使用更改和删除事件在firefox和chrome/chromium上上传和列出目录【英文标题】:Howtouploadandlistdirectoriesatfirefoxandchrome/chromiumusingchangeanddropevents【发布时间】:2017-02-0113:03:04【问题描述】:mozilla和webkit浏览器现在都允许上传目... 查看详情

我如何专门检测 Chromium 与 Chrome?

】我如何专门检测Chromium与Chrome?【英文标题】:HowdoIdetectChromiumspecificallyvs.Chrome?【发布时间】:2013-06-2103:42:15【问题描述】:有没有办法检测我网站的访问者是在运行Chromium而不是GoogleChrome?即使是基本的UA嗅探(我知道这是不... 查看详情

怎么制作自己的chrome浏览器呢

360、枫树什么的都制作Chromium浏览器,教我怎么制作参考技术A不用说制作,只是编译chromium的源代码就相当费劲了,据说要用20G左右的空间进行编译...如果没有几年的windows下的C++开发经验,基本没有可能的...方法大概是:1、下... 查看详情

如何在 chrome 或 chromium 中禁用 HTTP/2?

】如何在chrome或chromium中禁用HTTP/2?【英文标题】:HowtodisableHTTP/2inchromeorchromium?【发布时间】:2017-07-1502:48:36【问题描述】:我正在尝试调试HTTP/1.1和HTTP/2之间的差异。是否有可能在chrome或chromium中禁用HTTP/2?我在chrome56中找不到... 查看详情

pyppeteer(代码片段)

...在Pyppetter中,实际上它背后也是有一个类似Chrome浏览器的Chromium浏览器在执行一些动作进行网页渲染,首先说下Chrome浏览器和Chromium浏览器的渊源Chromium是谷歌为了研发Chrome而启动的项目,是完全开源的。二者基于相同的源代码构... 查看详情

Chrome、Chromium、Firefox 在 QtWebApp 上两次请求页面

】Chrome、Chromium、Firefox在QtWebApp上两次请求页面【英文标题】:Chrome,Chromium,FirefoxrequestingpagetwiceonQtWebApp【发布时间】:2014-02-0710:21:42【问题描述】:我正在尝试使用QtWebApp创建一个简单的Web应用服务器,但Chrome、Firefox和chromium总... 查看详情

linux下怎么用命令行开启chrome

...如果不在变量中,得写全路径。参考技术A条件:安装好chromium(chrome开源名字)启动命令:chromium-browser本人在Ubuntu测试成功。 参考技术B直接打软件名称啊,比如Firefox 参考技术C/opt/google/chrome/google-chrome 参考技术Dchromium 查看详情

使用 PowerShell 将 Chrome 和 Edge Chromium 中的书签 JSON 文件合并到一个文件中?

】使用PowerShell将Chrome和EdgeChromium中的书签JSON文件合并到一个文件中?【英文标题】:CombiningthebookmarkJSONfilesfromChomeandEdgeChromiumintoonefileusingPowerShell?【发布时间】:2022-01-0322:00:56【问题描述】:我们正在从Chrome迁移到EdgeChromium(... 查看详情

为啥 ChromeDriver 不需要 Chrome 或 Chromium?

】为啥ChromeDriver不需要Chrome或Chromium?【英文标题】:Whydoesn\'tChromeDriverrequireChromeorChromium?为什么ChromeDriver不需要Chrome或Chromium?【发布时间】:2018-12-0800:32:05【问题描述】:即使我没有安装Chrome或Chromium,ChromeDriver仍在我的系统... 查看详情