Chromium で導入される新しい API の一部では、テスト用のブラウザ フラグを設定する必要があります。この記事では、Google Chrome、Microsoft Edge など、さまざまな Chromium 派生プロダクトでこの操作を行う方法について説明します。
Chromium は、すべてのユーザーがより安全かつ高速で安定したウェブを利用できるようにすることを目的としたオープンソース ブラウザ プロジェクトです。Google の Google Chrome、Microsoft の Microsoft Edge、Opera の Opera 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 ブラウザが正しい処理を実行します。