-
Notifications
You must be signed in to change notification settings - Fork 215
Open
Description
现在的全屏是网页全屏。
关于真正全屏,我做了下尝试:
function launchFullscreen(element) {
if(element.requestFullscreen) {
element.requestFullscreen();
} else if(element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if(element.webkitRequestFullscreen) {
element.webkitRequestFullscreen();
} else if(element.msRequestFullscreen) {
element.msRequestFullscreen();
}
}
function exitFullscreen() {
if(document.exitFullscreen) {
document.exitFullscreen();
} else if(document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if(document.webkitExitFullscreen) {
document.webkitExitFullscreen();
}
}
然后,player.js 466:
ABPInst.btnFull.addEventListener("click", function(){
ABPInst.state.fullscreen = Boolean(document.webkitIsFullScreen||document.mozFullScreen);
if(!ABPInst.state.fullscreen){
launchFullscreen(document.documentElement);
//launchFullscreen(document.getElementsByClassName("ABP-Unit"));
//addClass(playerUnit, "ABP-FullScreen");
}else{
//removeClass(playerUnit, "ABP-FullScreen");
exitFullscreen();
}
这样就可以实现整个全屏。
但是不知道为什么,我无论如何不可能实现单个元素全屏,没有任何例程可以在我的任何浏览器上运行。。。。一切办法都直接报错。估计还是我打开方法不对。。。。
Metadata
Metadata
Assignees
Labels
No labels