[Edge]。→、、
mdn: このインターフェイスを持つオブジェクトは、HTMLVideoElement.requestPictureInPicture() プロミスの戻り値を使用して取得されます。
親 EventTarget ← PictureInPictureWindow
interface PictureInPictureWindow : EventTarget { readonly attribute long width; readonly attribute long height; attribute EventHandler onresize; };
onresize イベント ハンドラー プロパティからも利用できます。
<button> と <video> を指定すると、ボタンをクリックするとビデオがピクチャー イン ピクチャー モードになります。 次に、イベントをアタッチして、フローティング ビデオ ウィンドウのサイズをコンソールに出力します。
const button = document.querySelector("button"); const video = document.querySelector("video"); function printPipWindowDimensions(evt) { const pipWindow = evt.target; console.log(`The floating window dimensions are: ${pipWindow.width}x${pipWindow.height}px`); // will print: // The floating window dimensions are: 640x360px } button.onclick = () => { video.requestPictureInPicture().then((pictureInPictureWindow) => { pictureInPictureWindow.onresize = printPipWindowDimensions; }); };