对于我们在 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 浏览器都会执行正确的操作。