Chromium に導入された新しい API の一部では、試験運用版のブラウザ フラグを設定する必要があります。 この記事では、Google Chrome、Microsoft Edge などのさまざまな Chromium 派生物でこれを行う方法について説明します。
Chromium は、あらゆるユーザーが安全で高速かつ安定したウェブを利用できるようにするための、オープンソースのブラウザ プロジェクトです。多くのウェブブラウザが Chromium で構築されています。その中には、Google の Google Chrome、Microsoft の Microsoft Edge、Opera の Opera Web Browser、その他などの一般的なブラウザがあります。
chrome://
スキーム
Google Chrome では当初から、ブラウザ内部の設定や機能にアクセスするための chrome://
という特別なスキームをサポートしてきました。全リストを表示するには、URL バーに chrome://chrome-urls
を入力します。ここで注目する特別な URL は chrome://flags
です。
ブラウザフラグの設定
Chromium の新しい API の中には、テストのためにブラウザ フラグを設定する必要があります。ご想像のとおり、chrome://flags
でこの処理を行います。最も一般的なフラグは chrome://flags/#enable-experimental-web-platform-features
で、その名前が示すように、試験運用版のウェブ プラットフォーム機能を有効にします。
スキームの書き換え
しかし、Chrome 以外のブラウザに chrome://
の URL を入力すると、興味深いことが起きます。たとえば、Microsoft Edge に「chrome://flags/#enable-experimental-web-platform-features
」と入力すると、edge://flags/#enable-experimental-web-platform-features
と書き換えられます。このリライト メカニズムはすべてのベンダーによって作成されており、Edge は Chromium をベースとしていますが、Chrome ではないので理にかなっています。
インクルーシブなドキュメント
Google は、さまざまなブラウザを含むドキュメントを作成するよう努めています。たとえば、Brave のユーザーに chrome://flags
に移動して特定のフラグを切り替えるように指示することは、リライト メカニズムのおかげで機能しますが、必ずしも最適なエクスペリエンスとは言えません。同時に、edge://
、chrome://
、brave://
などの可能なベンダー スキームをすべて列挙することも、適切な解決策ではありません。
1 つのスキームであらゆるユーザーに対応
幸いなことに、私たちのすべてのニーズに応える隠れた支持者スキーム、about://
があります。Chrome では about://
の URL が chrome://
に、Edge では edge://
に書き換えられるといった具合です。私たちは皆、このウェブに携わっています。これが、私たち全員 about://
です。about://
スキームを含む手順が表示されている場合、お使いの Chromium ブラウザは正しい動作です。
謝辞
Photos by Lanty(Unsplash より)