对于我们在 Chromium 中引入的一些新 API,您需要设置浏览器标志以进行实验。 本文介绍了如何在各种 Chromium 产品(例如 Google Chrome、Microsoft Edge 等)中执行此操作。
Chromium 是一个开源浏览器项目,旨在为所有用户打造更安全、更快速、更稳定的网络体验。许多网络浏览器都是基于 Chromium 构建的,包括由 Google 开发的 Google Chrome、Microsoft 的 Microsoft Edge、Opera 的 Opera 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 浏览器就会正确运行。