Make selector compatible with IE11

This commit is contained in:
Jaifroid 2023-03-03 23:29:09 +00:00
parent ecb7d8402c
commit 3743cbdaab

View File

@ -1014,7 +1014,7 @@ define(rqDef, function(util) {
} }
// Choose the correct method to request or cancel full-screen mode // Choose the correct method to request or cancel full-screen mode
var rq = function (sel) { var rq = function (sel) {
return sel ? var fn = sel ?
// Request full-screen mode // Request full-screen mode
sel.requestFullscreen ? sel.requestFullscreen() : sel.requestFullscreen ? sel.requestFullscreen() :
sel.webkitRequestFullscreen ? sel.webkitRequestFullscreen() : sel.webkitRequestFullscreen ? sel.webkitRequestFullscreen() :
@ -1025,6 +1025,7 @@ define(rqDef, function(util) {
document.webkitExitFullscreen ? document.webkitExitFullscreen() : document.webkitExitFullscreen ? document.webkitExitFullscreen() :
document.mozCancelFullScreen ? document.mozCancelFullScreen() : document.mozCancelFullScreen ? document.mozCancelFullScreen() :
document.msExitFullscreen ? document.msExitFullscreen() : Promise.reject('No full-screen mode API available'); document.msExitFullscreen ? document.msExitFullscreen() : Promise.reject('No full-screen mode API available');
return typeof fn === 'Promise' ? fn : Promise.resolve(fn);
}; };
return rq(el).then(function () { return rq(el).then(function () {
console.log(el ? 'Full-screen mode enabled' : 'Full-screen mode disabled'); console.log(el ? 'Full-screen mode enabled' : 'Full-screen mode disabled');