新しいまたは試験運用版のウェブ プラットフォーム機能をテストします。
オリジン トライアルでは、新しい機能や試験運用版の機能にアクセスして、 利用可能になる前にユーザーが期間限定で試すことができる機能 誰でも利用できるようにしています
Chrome で特定の機能のオリジン トライアルが提供される場合は、トライアルに登録できます。 組織のすべてのユーザーに対してこの機能を有効にするには、 origin に出現します。 フラグを切り替えたり Chrome の代替ビルドに切り替えたりすることができます(ただし、 必要ありません)。オリジン トライアルにより、デベロッパーはデモやプロトタイプを構築可能 新機能をロールアウトしていますトライアルは、Chrome のエンジニアが新しい 他のウェブ技術とどのように相互作用するかについても考慮する必要があります。
オリジン トライアルは一般公開されており、すべてのデベロッパーが利用できます。これらは、 期間、使用量です。参加はセルフマネージド プロセスであり、 ドキュメントとサポートです参加者は、積極的に仕事を進める意思と能力を持っている必要があります。 比較的独立して、利用可能なドキュメントを使用します。 API の仕様と説明に限られると思われますが、 可能な限りガイダンスを提供するよう努めます。
試用版に登録すると、Chrome チームから定期的に トライアル機能のご利用に関する具体的なフィードバックをお寄せください。一部の機能は、 フィードバックを取り入れて調整を加えることで、複数のオリジン トライアルを実施できます。
オリジン トライアルは Firefox、Microsoft Edge です。
サードパーティのオリジン トライアル
オリジン トライアルは通常、ファーストパーティ ベースでのみ利用可能で、 登録済み origin の 1 つとして扱うことができます。 サードパーティのオリジン トライアルにより、埋め込みコンテンツのプロバイダは 複数のサイトで新機能を試すために、テストのたびにトークンを 含まれます。
非推奨トライアル
すべてのオリジン トライアルが新しい API をテストするわけではありません。一部のトライアルでは、非推奨の 機能を一時的に再度有効にする必要もありません。これらはデプリケーション トライアルと呼ばれ、 「リバース」と呼ばれることもあります。オリジン トライアル
たとえば、Chrome 85 AppCache は サポート終了となりました。移行に時間を要するサイト AppCache はデプリケーション トライアルに登録して AppCache を引き続き使用できる Chrome 93 までです。
オリジン トライアルに参加する
- 有効なオリジン トライアルのリストから 試用できます。
- [Register] ボタンをクリックして フォームに入力します。
- トライアル機能を有効にするすべてのウェブページでトークンを提供する
有効にします。
<ph type="x-smartling-placeholder">
- </ph>
- <head> 内のメタタグとして指定する:
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
- HTTP ヘッダーの場合:
Origin-Trial: TOKEN_GOES_HERE
- プログラムでトークンを提供する。
- <head> 内のメタタグとして指定する:
- 新機能をお試しください。
- フィードバックを送信します。これはオリジン トライアル サイトを通じて行います。このフィードバックは Chrome を使用している限られたユーザー グループのみが利用できます。 共有します各トライアルには、自発的なコミュニティ フィードバックへのリンクも用意されています。 これは通常、GitHub またはその他の公開チャネル上の機能を指します。
- トークンの有効期限が切れると、更新リンクが記載されたメールが届きます。タスク 再度フィードバックを送信するよう求められます。
同じオリジン トライアルには、複数の異なるオリジン トライアルを複数回登録できます。 同じページに複数のトークンを含めることもできます。これは 異なるサービスから提供されるリソースに対して有効な 所有する複数のサイトに含まれているコードなど、さまざまな生成元が含まれます。
オリジン トライアル フレームワークが最初の有効なトークンを検索してから、 できます。Chrome でこれを検証可能 DevTools をご覧ください。
プログラムによるトークンの提供
トークンを HTTP ヘッダーやメタ タグとして提供するのではなく、 前述したように、次のように JavaScript を使用してトークンを注入できます。
const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);
サードパーティの試用版に参加している場合は、この方法を使用してください。
トークンと iframe
iframe からトライアル機能にアクセスするには、 メタタグ、HTTP ヘッダー、プログラムを使用して指定できます。
すべてのトークンの使用において、トークンに登録されたオリジンは
のコンテキスト(トライアル機能にアクセスする JavaScript のコンテキスト):
ページにインライン スクリプト、または <script>
要素の src
が含まれている
外部ファイルからインクルードされた JavaScript。
トークンと拡張機能
バックグラウンド スクリプト内でトライアル機能を使用するには、 ポップアップ、または画面外のドキュメントで、manifest.json ファイルに trial_token を追加します。
コンテンツ スクリプトは別の方法で処理されます。ある対象物を 1 つの世界で公開してしまうと、わかりにくく、直感的でもありません。マニフェストの trial_token
を使用する代わりに、
トークンをページに追加するには、declarativeNetRequest を使用してヘッダーを挿入するか、コンテンツ スクリプトにプログラムによって直接追加します。トークンは特定のドメインに関連付けられているため、拡張機能 ID ではなく、コンテンツ スクリプトが実行されているドメインにトークンを登録する必要があります。
試用版の拡張機能を登録するには、URL chrome-extension://YOUR_EXTENSION_ID
を使用します(例: chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk
)。
オリジン トライアルの登録を更新する
オリジン トライアルが延長されると、 に登録を更新して、新しいトークンを提供します。これは、 無償ツールキットで
[My Registrations] に移動します。 できます。
延長トライアルに登録されたオリジンごとに、[更新] をクリックします。 ] ボタンを離します。
新しいトークンをコピーして、残るすべてのページで使用可能にします。 登録しています必要に応じて複数のトークンを指定できます。Chrome 無効なトークンや期限切れのトークンは無視されます。
オリジン トライアル情報を表示する
ページで利用可能なオリジン トライアルに関する情報を表示する Chrome の [アプリケーション] パネル DevTools。
また、Google のオリジン トライアル トークン デコーダを使用して、 トークンにエンコードされたデータを表示します。
オリジン トライアルのデモ
- メタタグ内のトークン
- ヘッダー内のトークン
- サードパーティのスクリプトによって挿入されたトークン
- iframe 内でアクセスされる機能
- クロスオリジン iframe の例
- オリジン トライアル トークン デコーダ