blob: 6bdb7e5e49f5c37b6e4d03d1ac02cf6c0bffb9d2 [file] [log] [blame]
function isPictureInPictureAllowed() {
return new Promise(resolve => {
let video = document.createElement('video');
video.src = '/media/movie_5.ogv';
video.onloadedmetadata = () => {
video.requestPictureInPicture()
.then(() => resolve(document.pictureInPictureEnabled))
.catch(e => {
if (e.name == 'NotAllowedError')
resolve(document.pictureInPictureEnabled);
else
resolve(false);
});
};
});
}