如何在 Chromium 中设置浏览器 flag

对于我们在 Chromium 中引入的一些新 API,您需要设置浏览器标志才能进行实验。 本文介绍了如何在各种 Chromium 派生产品(例如 Google Chrome、Microsoft Edge 等)中执行此操作。

Chromium 是一个开源浏览器项目,旨在为所有用户打造更安全、更快速、更稳定的网络体验。很多网络浏览器都是基于 Chromium 构建的,包括热门浏览器 Google Chrome(由 Google 提供)、Microsoft Edge(由 Microsoft 提供)、Opera Web 浏览器(由 Opera 打造)以及 许多其他浏览器

chrome:// 架构

从一开始,Google Chrome 就支持一种名为 chrome:// 的特殊架构,用于访问浏览器内部的设置或功能。如需查看完整列表,您可以在网址栏中输入 chrome://chrome-urls。这里关注的特殊网址是 chrome://flags

设置浏览器标志

对于 Chromium 中的某些新 API,您需要设置浏览器标志以进行实验。你猜对了,chrome://flags就是这种情况。我们要求您设置的最常见标志是 chrome://flags/#enable-experimental-web-platform-features,顾名思义,它可启用实验性 Web 平台功能。

切换“实验性网站平台功能”标志。

架构重写

不过,如果您在非 Chrome 的浏览器中输入 chrome:// 网址,就会发生一些有趣的事情。例如,如果您在 Microsoft Edge 中输入 chrome://flags/#enable-experimental-web-platform-features,您会发现它会被重写为 edge://flags/#enable-experimental-web-platform-features。所有供应商都创建了这种重写机制,这是合理的,因为 Edge 不是 Chrome,但基于 Chromium。

文档内容包容性

我们会努力使我们的文档适用于不同的浏览器,因此,例如,告知 Brave 用户前往 chrome://flags 切换给定标志(虽然由于重写机制,此操作会起作用),可能不是最受欢迎的体验。同时,列出所有可能的供应商架构(如 edge://chrome://brave:// 等)也不是很好的解决方案。

一套方案统管所有

幸运的是,有一个隐藏的方案可以满足我们所有的需求:about://。在 Chrome 中,about:// 网址会重写为 chrome://;在 Edge 中,会重写为 edge://;对于所有供应商,都是如此。我们一起在网络上工作,about://我们都是其中的一员!每当您看到包含 about:// 架构的说明时,您选择的 Chromium 浏览器都会执行正确的操作。