オリジン トライアル用に拡張機能を登録する

オリジン トライアルは、すべてのデベロッパーが参加できる期間限定のプログラムで、試験運用版のプラットフォーム機能に早期アクセスできます。デフォルトで有効にする前に、新しい拡張機能 API やプラットフォームの動作をテストするために使用できます。有効期間が限られているため、トライアルが無効になっても拡張機能が引き続き機能するようにする必要があります。

有効なオリジン トライアルを確認する

Chrome オリジン トライアルの全リストをご覧ください。開発者のフィードバックを積極的に求めているオリジン トライアルは、通常、ブログ投稿やソーシャル メディアを通じて事前に共有されます。

拡張機能 ID を確認する

オリジン トライアルに登録するには、拡張機能 ID を指定する必要があります。

拡張機能 ID が開発中と拡張機能の公開時の両方で同じになるようにするには、拡張機能 ID の一貫性を保つ手順に沿って操作してください。拡張機能がすでに Chrome ウェブストアで公開されている場合は、新しいリスティングを作成するのではなく、既存の拡張機能リスティングに対して次の手順を行います。

拡張機能を登録する

特定のトライアルのページで、[登録] をクリックします。トライアルを利用できる Chrome のバージョンと終了日をご確認ください。

[ウェブオリジン] フィールドに Chrome 拡張機能のオリジンを指定します(例: chrome-extension://abcdefghijklmnopqrstuvwxyz)。

オリジン トライアルの登録フォーム。
オリジン トライアル登録フォーム。

拡張機能でトライアルを有効にするために使用するトークンが届きます。

オリジン トライアルの登録中の確認画面。
オリジン トライアルの登録中の確認画面。

トライアル トークンを使用する

拡張機能のオリジンまたはコンテンツ スクリプトでオリジン トライアルを有効にできます。

拡張機能のオリジン

"trial_tokens": [
  "[TOKEN_HERE]"
]

機能によっては、API 権限が必要になることもあります。詳しくは、該当するトライアルのドキュメントをご覧ください。

トライアルが有効になっているかどうかを確認するには、chrome-extension:// スキームページを検査するときに、DevTools の [Application] パネルの [Frames] > [Top] タブを確認します。

DevTools の [Application] パネルに表示されるオリジン トライアル情報。
DevTools の [Application] パネルに表示されるオリジン トライアル情報。

コンテンツ スクリプト

コンテンツ スクリプトは、拡張機能のオリジンではなく、挿入先のページのコンテキストで実行されます。そのため、拡張機能マニフェストにトークンを追加しても、ウェブ機能のオリジン トライアルはコンテンツ スクリプトで有効になりません。

代わりに、トライアル トークンを作成するときにサードパーティの一致オプションを選択します。

ウェブ送信元フィールドのサードパーティ マッチング オプション。
ウェブ オリジン フィールドのサードパーティ マッチング オプション。

次に、トークンをページに挿入します。

const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);

挿入先のオリジンは、このオリジン トライアルを有効にして実行するように設計されていない可能性があります。そのため、慎重に挿入して、挿入による潜在的な影響を考慮してください。