GeezerVison is showing developer.mozilla.org — DocumentPictureInPicture - Web APIs | MDN
DocumentPictureInPicture
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Want more browser support for this feature? Tell us why.
Inherits properties from its parent, EventTarget.
window Read only
-
Returns a Window instance representing the browsing context inside the Picture-in-Picture window.
Inherits methods from its parent, EventTarget.
requestWindow()
-
Opens the Picture-in-Picture window for the current main browsing context. Returns a Promise that fulfills with a Window instance representing the browsing context inside the Picture-in-Picture window.
Inherits events from its parent, EventTarget.
enter
-
Fired when the Picture-in-Picture window is successfully opened.
js
const videoPlayer = document.getElementById("player");
// …
// Open a Picture-in-Picture window.
const pipWindow = await window.documentPictureInPicture.requestWindow({
width: videoPlayer.clientWidth,
height: videoPlayer.clientHeight,
});
// …
See Document Picture-in-Picture API Example for a full working demo (see the full source code also).