IE10(Edge)是否支持msRequestFullScreen?

时间:2016-10-04 01:55:05

标签: javascript microsoft-edge

当我尝试在Microsoft Edge中使用以下功能时,它们无效,我不确定原因。 IE10(Edge)不支持吗?这是我的代码:

requestFullScreen

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

exitFullScreen

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

1 个答案:

答案 0 :(得分:0)

根据Microsoft MSDN

  

IE版

     

Microsoft Edge及更高版

     

推荐用法

     

requestFullscreen

  

在IE11和Microsoft Edge中,您可以防止不受信任的内容以全屏模式打开。 要执行此操作,您必须从用户启动的事件(例如按钮单击)调用requestFullscreen ,而不是从脚本自动调用。 (强调补充)

在Edge及更高版本中,使用requestFullScreen代替msRequestFullScreen

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

exitFullScreencancelFullScreen也是如此。详细了解全屏API here