[Edge]読取専用。→、
Document で現在ピクチャ イン ピクチャ モードで表示されている要素を Element で返します。ピクチャ イン ピクチャ モードが現在使用されていない場合は null。
このプロパティは読み取り専用ですが、変更された場合はスローされません(strict モードであっても)。セッターはノー オペレーションであり、無視されます。
Element オブジェクト。該当がなければ null。
この例は、関数を示しています。exitPictureInPicture()、これは、pictureInPictureElement によって返される値をテストします。ドキュメントがピクチャー イン ピクチャー モードの場合(pictureInPictureElement が null でない場合)、Document.exitPictureInPicture() は、ピクチャー イン ピクチャー モードを終了するために実行されます。
function exitPictureInPicture() { if (document.pictureInPictureElement) { document.exitPictureInPicture(); } }
HTML:
<VIDEO id=IdVideo src="../../Sample/Eizou_M.mp4" controls muted></VIDEO><BR> <BUTTON onclick="JobS()">PiP開始</BUTTON> <BUTTON onclick="JobE()">PiP終了</BUTTON>
JavaScript: これを組み込んでおく。
function JobS(){ IdVideo.requestPictureInPicture(); //ピクチャー イン ピクチャー モードを開始する。 } function JobE(){ if(document.pictureInPictureElement){ //ピクチャー イン ピクチャーになっている要素があるなら、 document.exitPictureInPicture(); //ピクチャー イン ピクチャー モードを終了する。 } }