Chrome フラグとは

追加のデバッグツールを有効にするか、新機能や試験運用版の機能をお試しください。

Chrome フラグは、デフォルトでは利用できないブラウザの機能を有効にするための手段です。

たとえば、Chrome は、ピクチャー イン ピクチャーの動画機能をすべてのユーザーに展開する前にユーザーが試せるようにしたいと考えていました。

Chrome のピクチャー イン ピクチャーにより、ユーザーは作業中も 1 つのタブで動画を視聴し続けることができる
別のタブで確認できます。

この機能はフラグが立てられた状態で利用できるようになったため、すべてのユーザーが試してフィードバックを提供できるようにしました。コード フィードバックに基づいてテストと改良が行われました 非常に有効に機能します。

リスクを把握する

ほとんどの Chrome ユーザーは、Chrome フラグを使用する必要はありません

Chrome のフラグを設定する場合は注意が必要です。機能を有効または無効にすると、 データが失われたり、セキュリティやプライバシーが侵害されたりする可能性があります。また、フラグで切り替えた機能は停止する可能性があります 予告なく削除されることもあります。

企業の IT 管理者の場合は、本番環境で Chrome フラグを使用しないでください。おすすめ エンタープライズ ポリシーをご覧ください。

...慎重に進めてください

とは言え、新しいテクノロジーを試したいウェブ デベロッパーや、 Chrome フラグについて知る価値はあります。

さまざまなタイプの特徴に対応するフラグが数多くあります。一部のフラグは、 Chrome の外観や動作、および新しい JavaScript API などの機能を実行する。 フラグを使用できるかどうかは、ご使用の Chrome のバージョンによって異なります。

Chrome のフラグを設定するには、次の 2 つの方法があります。

  • chrome://flags ページから。
  • ターミナルのコマンドラインから Chrome を開く。

chrome://flags

Chrome の chrome://flags ページからフラグを設定するには、フラグを見つけて設定を切り替える必要があります ブラウザを再起動します。 たとえば、Chrome のヘッドアップ ディスプレイを有効にしてパフォーマンス指標を確認する手順は次のとおりです。

  1. 対象物を検索します。 chrome://flags ページ
HUD フラグをデフォルトに設定します。

  2. 値を [有効] に設定します。 chrome://flags ページ
HUD フラグが有効になっている必要があります

  3. Chrome を再起動します。 ルールを
ブラウザを再起動するよう求めるメッセージが表示されます。

ウェブページのパフォーマンスに関する技術情報を表示するヘッドアップ ディスプレイを使用できるようになりました。

次を含む Chrome ページ:
ヘッドアップ ディスプレイが有効になりました。

コマンドライン フラグ

ウェブ デベロッパーの方は、 終端します。コマンドを実行して Chrome を開き、設定するフラグを追加します。他にも コマンドラインから設定できる Chrome 設定が、 chrome://flags ページ。

たとえば、Mac のターミナルから Chrome Canary を実行するには、Topics API を有効にし、エポックの長さを 15 秒に設定します。 次のコマンドを実行します。

/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting  

これはほんの一例にすぎません。有効化、無効化、削除用のフラグは他にも多数あります。 あまり知られていない機能を設定できます。

コマンドライン フラグでさまざまな Chrome チャンネルを定期的に使用する場合は、 チャンネルごとに関数を作成し、シェルの RC ファイルに追加します。 たとえば、macOS の場合は次のようになります。

  1. ターミナルを開きます。
  2. 関数を作成する: cf(){ open -a 'Google Chrome Canary' --args $*; }
  3. 関数 cf --enable-features=TrackingProtection3pcd を使用する

Chrome ユーザーデータ ディレクトリを設定する

Chrome のエンジニアリング用語では、Chrome ユーザーは「個人」 表示されます。

Chrome クライアントとは、デバイスに Chrome を個別にインストールする仕組みです。

正確にいうと、Chrome クライアントは個々の ユーザーデータ ディレクトリ。 各 Chrome プロファイルは ユーザーデータ ディレクトリ内のサブディレクトリに保存されています。

コマンドラインから Chrome を実行する場合は、ユーザーデータのディレクトリを --user-data-dir flag に置き換えます。

つまり、開発用に個別のユーザーデータ ディレクトリを用意できます。 独自のプロファイルサブディレクトリが 作成されます新しいユーザーデータ ディレクトリを作成すると、 Chrome は新しくインストールされたかのように動作するため、 プロファイル関連の問題のデバッグ

新しい一時ユーザー ディレクトリを指定してコマンドラインから Chrome を実行するには、 次のフラグを指定します。

--user-data-dir=$(mktemp -d)

次のフラグを追加して、ブラウザ チェックと 初回実行 UI:

--no-default-browser-check --no-first-run

フラグの競合に注意する

設定したフラグが互いに競合する可能性があります。chrome://flags 設定は、同じフラグのコマンドライン設定をオーバーライドします。chrome://flags 設定のデフォルトは、場合によってはコマンドライン構成をオーバーライドします。Chrome をコマンドラインから実行したときに設定したフラグが想定どおりに機能しない場合は、chrome://flags ページを確認してください。

chrome://flags ページに表示される設定には、コマンドラインから設定したフラグは反映されていません。代わりに、chrome://version ページをご覧ください。[コマンドライン] セクションに、フラグの設定が表示されます。

chrome://version ページ
[コマンドライン] セクションがハイライト表示されている Chrome Canary 版。

試験運用版の機能を試すその他の 2 つの方法

独自のフラグがないさまざまな試験運用版の機能を有効にするには、 chrome://flags#enable-experimental-web-platform-features フラグ。新機能のドキュメントは 説明します。

Chrome ベータ版では、 [テスト] の設定を切り替えてブラウザを再起動することで、フィードバックを送信できます。 Chrome で試験運用版の機能をテストする より詳しく見てみましょう

タブのスクロール オプションを示す Chrome Beta の試験運用版 UI のスクリーンショット。

フラグが表示されるのはどの機能ですか?

すべての試験運用版の機能に独自の Chrome フラグがあるわけではありません。

  • 一部の機能は Chrome Canary 版でのみ利用可能で、 フラグを付けます。これは非常にまれです。
  • 「小」用必要な作業が 1 ~ 2 四半期以下の機能、試験運用版 これは、
    フラグを有効にすることで提供されます。 chrome://flags#enable-experimental-web-platform-features
    これにより、複数のマイナー機能が有効になります。
  • 主要機能は、chrome://flags またはコマンドライン スイッチを使用して、機能に固有のフラグでテストするために利用できます。

Chrome の設定はどうなりますか?

Chrome の設定と Chrome フラグはそれぞれ異なる目的を果たします。

Chrome のフラグを使用すると、ユーザーは試験運用版の機能を有効または無効にできます。一方、 chrome://settings ページから利用できます。ユーザーは、機能のエクスペリエンスをカスタマイズできます。 数多くあります。

オリジン トライアルとは

オリジン トライアルは、 ウェブ プラットフォームの新機能や試験運用版の機能を大規模にテストし、ウェブにフィードバックを提供する 標準コミュニティに参加する必要があります。

オリジン トライアル期間中の機能は、有効なトークンを提供するすべてのページで有効になる 無償ツールキットでこれによりウェブサイトの所有者は、 ブラウザ設定の変更やフラグの設定をユーザーに要求する。これに対し、Chrome フラグでは ユーザーがアクセスするすべてのウェブサイトで試験運用版の機能を有効または無効にできます。 Chrome のオリジン トライアルのスタートガイド より詳しい情報が得られます。

補足説明