【发布时间】:2013-09-30 18:21:05
【问题描述】:
我正在使用Fullscreen Web API。
function goFullscreen(){
var elem = document.body;
if (elem.requestFullscreen) elem.requestFullscreen();
else if (elem.mozRequestFullScreen) elem.mozRequestFullScreen();
else if (elem.webkitRequestFullscreen) elem.webkitRequestFullscreen();
var fullscreenElement = document.mozFullScreenElement;
if(fullscreenElement){
/** some changes to the page **/
}
}
我使用document.mozFullScreenElement 来检查页面是否全屏。
但是,该检查仅在页面已经全屏时才起作用,而不是在它进入全屏时(即当用户单击“允许”时)。那么,这有什么技巧吗?
【问题讨论】:
-
这个答案对你有帮助吗:stackoverflow.com/questions/5617963/…?
-
在这里:davidwalsh.name/fullscreen,大卫沃尔什提到
The fullscreenchange event lets us know when we go to/from fullscreen mode。您可以使用var fullscreenElement = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement; var fullscreenEnabled = document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled;检测到 -
@TheDarkKnight,在问题本身中,我提到我正在使用
document.mozFullScreenElement,它仅在页面已经处于全屏模式时才有效!
标签: javascript fullscreen asp.net-web-api