2016-10-04 60 views
0

当我尝试在Microsoft Edge中使用以下功能时,它们是无效的,我不知道为什么。 IE10(Edge)不支持它吗?这里是我的代码:IE10(Edge)是否支持msRequestFullScreen?

对于requestFullScreen

/* 
* fullScreen 
*/ 
function fullScreen(ele){ 
    ele.msRequestFullScreen(); 
} 

对于exitFullScreen

/* 
* exitFullScreen 
*/ 
function exitFullScreen(ele){ 
    if (document.msExitFullScreen) { 
    document.msExitFullScreen(); 
    } else if (document.msCancelFullScreen) { 
    document.msCancelFullScreen(); 
    } 
} 

回答

0

Microsoft MSDN

IE版本

微软边缘和超越

建议用法

requestFullscreen

和:

在IE11和微软的边缘,可以防止在全屏幕打开不可信的内容模式。 为此,您必须从用户启动的事件(如按钮单击)中调用requestFullscreen,而不是通过脚本自动执行。 (强调)

在边缘和超越,使用requestFullScreen代替msRequestFullScreen

function fullScreen(ele){ 
    ele.requestFullScreen(); 
} 

这同样适用于exitFullScreencancelFullScreen。详细了解全屏API here