我回顾了我上面所说的(0_0)
经过大量研究和测试,这里有一个在 IE、EDGE、CHROME、FIREFOX 和 OPERA 上运行良好的脚本。它不适用于 SAFARI 5.1 版。我希望这会对你有所帮助......测试它创建一个 html 按钮并调用该函数
设置完整:
setfullscreen(true);
超满:
setfullscreen(false);
*** 此脚本不需要 addEventListner。
var ensuredoc = null; //reg your actual document is JS
function setfullscreen(isetting){
var domfull = (typeof(document.fullscreenElement)=='object')?1:
(typeof(document.msFullscreenElement)=='object')?2:
(typeof(document.mozFullScreenElement)=='object')?3:
(typeof(document.webkitFullscreenElement)=='object')?4:0;
if(isetting){
if(domfull >0){ ensuredoc =document; }
var docE=document.documentElement;
if(domfull ==1){
docE.requestFullscreen();
}else if(domfull ==2){
docE.msRequestFullscreen();
}else if(domfull ==3){
docE.mozRequestFullScreen();
}else if(domfull ==4){
docE.webkitRequestFullscreen();
}
}else{
if(domfull==1){
if((typeof
ensuredoc.exitFullscreen)=='function')
{ensuredoc.exitFullscreen();
}else if((typeof
ensuredoc.cancelFullScreen)=='function')
{ensuredoc.cancelFullScreen();};
}else if(domfull==2){
ensuredoc.msExitFullscreen();
}else if(domfull==3){
ensuredoc.mozCancelFullScreen();
}else if(domfull==4){
ensuredoc.webkitCancelFullScreen();
}
}
}
如果您想检测 DIV 对象的键盘使用情况,只需添加一个简单的代码
var mediv = document.getElementById('mediv');
mediv.onkeyup = function(){ if(condition) {setfullscreen(false);}}
** 我忘了告诉你 EDGE 使用 WEBKIT。Chrome 使用 DOM 激活屏幕,但使用“exitFullscreen”退出