FedCM を実装するための開発環境を設定する

FedCM の実装を開始する環境を設定するには、Chrome の IdP と RP の両方で安全なコンテキスト(HTTPS または localhost)が必要です。

サードパーティ Cookie ブロック

Chrome の設定でサードパーティ Cookie をブロックする
Chrome の設定でサードパーティ Cookie をブロックする

Chrome でサードパーティ Cookie を使用せずに FedCM がどのように機能するかをテストできます。サードパーティの Cookie をブロックするには、シークレット モードを使用するか、パソコンの場合は chrome://settings/cookies の設定で [サードパーティの Cookie をブロックする] を選択します。モバイルの場合は、[設定] > [サイトの設定] > [Cookie] に移動して選択します。

パソコンでデバッグする

Chrome 139 以降では、Chromium ベースのブラウザの DevTools で FedCM をデバッグできます。

  1. DevTools を開きます。
  2. [Network] パネルに移動します。

    画面の右側に DevTools の [ネットワーク] パネルが開いています。
    DevTools の [ネットワーク] パネル

  3. 検査するウェブサイト(たとえば、Google のデモ RP)に移動します。

    1. フィルタバーに resource-type:fedcm と入力すると、FedCM リクエストのみをフィルタできます。
      DevTools の [ネットワーク] パネルが開いており、[resource-type:fedcm] フィルタが適用され、リストに FedCM リクエストのみが表示されています。
      DevTools の [Network] パネルに適用されたリソースタイプ フィルタ
  4. リクエストをクリックすると、詳細を確認できます。

    リクエストの詳細の [ヘッダー] タブには、'accounts' エンドポイントへのリクエストがステータス コード '401 Unauthorized' で失敗したことが示されています。
    リクエストの詳細