DOM

Document.exitPictureInPicture() メソッド

 編集:2022.09.04 by T.A.

現在フローティングしている Document に含まれるビデオのピクチャ イン ピクチャ モードを解除して、画面の前の状態を復元するように要求します。これは通常、HTMLVideoElement.requestPictureInPicture() への以前の呼び出しの効果を逆にします。

Document.exitPictureInPicture()

Promise。これは、ユーザー エージェントがピクチャー イン ピクチャー モードの終了を完了すると解決されます。フルスクリーン モードを終了しようとしたときにエラーが発生した場合は、 プロミスの catch() ハンドラーが呼び出されます。

この例では、現在のドキュメント内でマウス ボタンがクリックされるたびに、ピクチャ イン ピクチャ モードを終了します。¶

document.onclick = (event) => {
  if (document.pictureInPictureElement) {
    document.exitPictureInPicture()
      .then(() => console.log("Document Exited from Picture-in-Picture mode"))
      .catch((err) => console.error(err))
  } else {
    video.requestPictureInPicture();
  }
}

ここのドキュメント内でマウス ボタンがクリックされるたびに、ピクチャ イン ピクチャ モードを開始/終了します。


テスト