web api interface
DocumentPictureInPicture
Secure context
The DocumentPictureInPicture interface of the Document Picture-in-Picture API is the entry point for creating and handling document picture-in-picture windows.
It is accessed via the documentPictureInPicture property.
Instance properties
Inherits properties from its parent, EventTarget.
windowRead only- : Returns a
Windowinstance representing the browsing context inside the Picture-in-Picture window.
- : Returns a
Instance methods
Inherits methods from its parent, EventTarget.
Events
Inherits events from its parent, EventTarget.
enter- : Fired when the Picture-in-Picture window is successfully opened.
Examples
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).
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.