Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is not Baseline because it does not work in some of the most widely-used browsers.
安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
Presentation API は、(ウェブブラウザーなどの) ユーザーエージェントがウェブコンテンツをプロジェクターやネットワークで接続されたテレビジョンなどの大型プレゼンテーションデバイスに効率よく表示できるようにします。対応しているマルチメディアデバイスには、HDMI や DVI などの有線接続のディスプレイも、DLNA、Chromecast、AirPlay、Miracast を用いた無線接続のディスプレイもあります。
一般に、ウェブページは Presentation Controller API を用いてプレゼンテーションデバイスにレンダリングするウェブコンテンツを指定し、プレゼンテーションセッションを開始します。表示されるウェブコンテンツは、Presentation Receiver API を用いてセッションの状態を取得します。メッセージベースのチャンネルを持つ操作ページと受信ページの両方を提供することで、ウェブ開発者はそれらの 2 ページ間のやり取りを実装できます。
プレゼンテーションデバイスが提供する接続方法によって、操作ページと受信ページは同一のユーザーエージェントでレンダリングされるか、別のユーザーエージェントでレンダリングされます。
操作を行う閲覧コンテキストでは、Presentation インターフェイスが外部の画面へのプレゼンテーションを開始する際のブラウザーのデフォルトの挙動を上書きする方法を提供します。受信を行う閲覧コンテキストでは、Presentation インターフェイスは利用可能なプレゼンテーションの接続へのアクセスを提供します。
PresentationRequest操作を行う閲覧コンテキストで生成されたプレゼンテーションを開始または再接続します。
PresentationAvailabilityPresentationAvailability オブジェクトは、利用可能なプレゼンテーション用の画面に紐付けられ、プレゼンテーションの要求に対する プレゼンテーション用の画面の利用可能性 を表します。
PresentationConnectionAvailableEventPresentationConnectionAvailableEvent は、オブジェクトに紐づく接続が生成された時、PresentationRequest で発火します。
PresentationConnectionそれぞれのプレゼンテーションの接続は、PresentationConnection オブジェクトで表されます。
PresentationConnectionCloseEventPresentationConnectionCloseEvent は、プレゼンテーションの接続が closed 状態になった時発火します。
PresentationReceiverPresentationReceiver は、受信を行う閲覧コンテキストが操作を行う閲覧コンテキストへのアクセスとやり取りをできるようにします。
PresentationConnectionListPresentationConnectionList は、終了していないプレゼンテーションの接続のコレクションを表します。これは、新しいプレゼンテーションの接続が利用可能になったイベントのモニターでもあります。
以下の例のコードは、Presentation API の主な機能の使用法を示します。controller.html で操作器を実装し、presentation.html でプレゼンテーションを実装します。両方のページがドメイン https://example.org (https://example.org/controller.html and https://example.org/presentation.html) から配信されます。これらの例では、操作ページは一度に 1 本のプレゼンテーションを管理していることを仮定しています。詳細は、例のコード内のコメントを参照してください。
controller.html で:
controller.html で:
controller.html ファイルで:
controller.html ファイルで:
ページで presentation.defaultRequest を設定することで、操作を行うユーザーエージェントがプレゼンテーションを開始する際に用いる PresentationRequest を指定できます。
controller.html で:
presentation.html で:
controller.html ファイルで:
presentation.html ファイルで:
| Presentation API # interface-presentation |
Enable JavaScript to view this browser compatibility table.
Presentation API polyfill に、W3C の Second Screen Working Group で標準化中の Presentation API 仕様書の JavaScript ポリフィルがあります。このポリフィルの主目的は、Presentation API が異なるプレゼンテーションの仕組みの上にどのように実装されうるかを探ることです。
This page was last modified on 2024年9月11日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.