You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(function(){varfullScreenApi={supportsFullScreen: false,nonNativeSupportsFullScreen: false,isFullScreen: function(){returnfalse;},requestFullScreen: function(){},cancelFullScreen: function(){},fullScreenEventName: '',prefix: ''},browserPrefixes='webkit moz o ms khtml'.split(' ');// check for native supportif(typeofdocument.cancelFullScreen!='undefined'){fullScreenApi.supportsFullScreen=true;}else{// check for fullscreen support by vendor prefixfor(vari=0,il=browserPrefixes.length;i<il;i++){fullScreenApi.prefix=browserPrefixes[i];if(typeofdocument[fullScreenApi.prefix+'CancelFullScreen']!='undefined'){fullScreenApi.supportsFullScreen=true;break;}}}// update methods to do something usefulif(fullScreenApi.supportsFullScreen){fullScreenApi.fullScreenEventName=fullScreenApi.prefix+'fullscreenchange';fullScreenApi.isFullScreen=function(){switch(this.prefix){case'':
returndocument.fullScreen;case'webkit':
returndocument.webkitIsFullScreen;default:
returndocument[this.prefix+'FullScreen'];}}fullScreenApi.requestFullScreen=function(el){return(this.prefix==='') ? el.requestFullScreen() : el[this.prefix+'RequestFullScreen']();}fullScreenApi.cancelFullScreen=function(el){return(this.prefix==='') ? document.cancelFullScreen() : document[this.prefix+'CancelFullScreen']();}}window.fullScreenApi=fullScreenApi;})();
Usage
constfullScreenApi=window.fullScreenApi;// check browser fullscreen api support >>> return BooleanfullScreenApi.supportsFullScreen// check the browser state in fullScreen Mode, then if the browser in fullscreen, return true >>>> return BooleanfullScreenApi.isFullScreen();// Cancel the Browser fullScreen ModefullScreenApi.cancelFullScreen();// send request to browser for set fullScreen ModefullScreenApi.requestFullScreen(document.documentElement);// return the browser fullScreen Event Name >>> return StringfullScreenApi.fullScreenEventName