Chromium でブラウザのフラグを設定する方法

Chromium で導入される新しい API の一部では、テスト用のブラウザ フラグを設定する必要があります。この記事では、Google Chrome、Microsoft Edge など、さまざまな Chromium 派生プロダクトでこの操作を行う方法について説明します。

Chromium は、すべてのユーザーがより安全かつ高速で安定したウェブを利用できるようにすることを目的としたオープンソース ブラウザ プロジェクトです。GoogleGoogle ChromeMicrosoftMicrosoft EdgeOperaOpera Web Browserその他など、多くのウェブブラウザが Chromium 上に構築されています。

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 は、ドキュメントにさまざまなブラウザを含めるよう努めています。たとえば、chrome://flags に移動して特定のフラグを切り替えるように Brave ユーザーに指示するのは、リライト メカニズムのおかげで機能しますが、これは好ましくないユーザー エクスペリエンスとなる可能性があります。一方で、edge://chrome://brave:// など、考えられるすべてのベンダー スキームを一覧表示することも、良い解決策ではありません。

1 つのスキームですべてを管理

幸い、すべてのニーズに適した隠れたチャンピオン スキームがあります。それは about:// です。Chrome では about:// URL が chrome:// に書き換えられ、Edge では edge:// に書き換えられ、すべてのベンダーで同様に書き換えられます。私たちは、このウェブの世界で一緒に仕事をしています。これは、about://私たち全員です。about:// スキームを含む手順が表示されるたびに、選択した Chromium ブラウザが正しい処理を実行します。