Document.pictureInPictureEnabled - Web APIs 编辑
The read-only pictureInPictureEnabled
property of the Document
interface indicates whether or not picture-in-picture mode is available. Picture-in-Picture mode is available by default unless specified otherwise by a Feature-Policy.
Although this property is read-only, it will not throw if it is modified (even in strict mode); the setter is a no-operation and will be ignored.
Syntax
let isPictureInPictureAvailable = document.pictureInPictureEnabled;
Value
A Boolean
value, which is true
if a video can enter picture-in-picture and be displayed in a floating window by calling HTMLVideoElement.requestFullscreen()
. If picture-in-picture mode isn't available, this value is false
.
Examples
In this example, before attempting to enter picture-in-picture mode for a <video>
element the value of pictureInPictureEnabled
is checked, in order 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 | Status | Comment |
---|---|---|
Picture-in-Picture API The definition of 'Document.pictureInPictureEnabled' in that specification. | Draft | Initial definition |
See also
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论