Javascript Element.requestFullscreen()未定义

Jes*_* Ka 3 javascript

如果'element.requestFullscreen()'未定义,我该如何使用代码?

 if(element.webkitRequestFullScreen) { 
    element.webkitRequestFullScreen();
  }
Run Code Online (Sandbox Code Playgroud)

aug*_*aug 12

如果requestFullscreen返回undefined,则表示您无法请求全屏,因为该功能不存在.IE10及以下版本以外的每个浏览器都支持它,但您需要在评论时使用正确的供应商前缀.你能做到的一个好方法是做

var requestFullScreen = elem.requestFullscreen || elem.msRequestFullscreen || elem.mozRequestFullScreen || elem.webkitRequestFullscreen;
Run Code Online (Sandbox Code Playgroud)

我认为你的问题是你拼错了一些功能.它很混乱,因为Mozilla使用.mozRequestFull S creen而其他人使用requestFull s creen.首都S可能很烦人.

DOM中elemvideo元素在哪里.然后你可以这样做requestFullScreen.call(elem),它将启动全屏.

正如@ArunPJohny评论的那样,一定要看看那篇MDN文章.

  • 我想知道FF有什么问题,大写确实是问题所在。 (2认同)