Document: pictureInPictureEnabled property
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
The read-onlypictureInPictureEnabled property of theDocument interface indicates whether or not picture-in-picture mode isavailable.
Picture-in-Picture mode is available by default unless specifiedotherwise by aPermissions-Policy.
Although this property is read-only, it will not throw if it is modified (even instrict mode); the setter is a no-operation and will be ignored.
In this article
Value
A boolean value, which istrue if a video can enterpicture-in-picture and be displayed in a floating window by callingHTMLVideoElement.requestPictureInPicture(). If picture-in-picture mode isn'tavailable, this value isfalse.
Examples
In this example, before attempting to enter picture-in-picture mode for a<video> element the value ofpictureInPictureEnabled ischecked, to avoid making the call if the feature is not available.
function requestPictureInPicture() { if (document.pictureInPictureEnabled) { videoElement.requestPictureInPicture(); } else { console.log("Your browser cannot use picture-in-picture right now"); }}Specifications
| Specification |
|---|
| Picture-in-Picture> # dom-document-pictureinpictureenabled> |