如何在 Chromium 中设置浏览器 flag

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

Chromium 是一个开源浏览器项目,旨在为所有用户打造更安全、更快速、更稳定的网络体验。许多网络浏览器都是基于 Chromium 构建的,包括由 Google 开发的 Google ChromeMicrosoftMicrosoft EdgeOperaOpera Web 浏览器以及许多其他浏览器

chrome:// 架构

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

设置浏览器 flag

对于 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 是基于 Chromium 的,但不是 Chrome。

包容性文档

我们力求使我们的文档涵盖不同的浏览器,因此例如,告诉 Brave 用户导航到 chrome://flags 来切换给定标志(虽然这种机制得益于重写机制),但这可能不是最受欢迎的体验。同时,列出所有可能的供应商方案(如 edge://chrome://brave:// 等)也不是一个好的解决方案。

一种方案,一清二楚

幸运的是,有一个隐藏的冠军方案可以满足我们的所有需求:about://。对于所有供应商,about:// 网址都会重写为 chrome://,在 Edge 中会重写为 edge://,依此类推。我们一起玩这个网络,这about://就是我们所有人!只要您看到包含 about:// 架构的说明,您选择的 Chromium 浏览器就会正确运行。

致谢

主打图片来源:Lanty 的照片 Unsplash