Javascript document.documentElement.msRequestFullscreen()返回未定义的
我正在尝试在ie11上使用document.documentElement.msRequestFullscreen()全屏显示。它返回undefined 也 返回ie11上未定义的。 P.S-elem.requestFullscreen()在chrome中执行此任务,因此elem被正确定义。 我借用了他的想法Javascript document.documentElement.msRequestFullscreen()返回未定义的,javascript,internet-explorer,iframe,internet-explorer-11,fullscreen,Javascript,Internet Explorer,Iframe,Internet Explorer 11,Fullscreen,我正在尝试在ie11上使用document.documentElement.msRequestFullscreen()全屏显示。它返回undefined 也 返回ie11上未定义的。 P.S-elem.requestFullscreen()在chrome中执行此任务,因此elem被正确定义。 我借用了他的想法 我建议您使用下面的代码进行测试。我用IE 11测试了它,效果很好 用JavaScript实现全屏显示 单击按钮以全屏模式打开视频 以全屏模式打开视频 提示:按“Esc”键退出全屏 您的
我建议您使用下面的代码进行测试。我用IE 11测试了它,效果很好
用JavaScript实现全屏显示
单击按钮以全屏模式打开视频
以全屏模式打开视频
提示:按“Esc”键退出全屏
您的浏览器不支持视频标记。
/*获取要全屏显示的元素*/
var elem=document.getElementById(“myvideo”);
/*功能打开全屏模式*/
函数openFullscreen(){
if(元素请求全屏){
元素请求全屏();
}else if(elem.mozRequestFullScreen){/*Firefox*/
elem.mozRequestFullScreen();
}else if(elem.webkitRequestFullscreen){/*Chrome、Safari和Opera*/
elem.webkitRequestFullscreen();
}else if(elem.msRequestFullscreen){/*IE/Edge*/
elem.msRequestFullscreen();
}
}
注意:Internet Explorer 10及更早版本不支持全屏模式
msRequestFullscreen
是一个函数,因此document.documentElement.msRequestFullscreen===true
应计算为falsedocument.documentElement.msFullscreenEnabled===true
可以计算为true…已相应地编辑了问题。因此,如果函数调用为空函数(即,它不返回任何内容),则函数调用将返回undefined。这是正常的。requestFullScreen()
是否返回Chrome中未定义的内容?在Chrome中,它将其更改为fulsscreen,同时返回-Promise{}proto:Promise[[PromiseStatus]]:“resolved”[[PromiseValue]]:未定义此代码正在处理ie 11。我的代码在ie11中不起作用-我已经正确地替换了var elem=document.getElementById(“myvideo”);var elem=document.getElementById(“ember715”);注意:我已经在chrome中尝试了我的代码(上面的替换),它正在工作,因此我确信我已经正确地选择了元素。如果可能的话,你能把你的HTML和你的JS代码一起发布吗?因此,我们还可以尝试使用您的代码进行测试,以查看结果。这可能有助于缩小问题的范围。
var elem = document.getElementById("ember715");
elem.msRequestFullscreen()