JavaScript全屏API不工作。。。?
所以我正在做一个游戏,经过深思熟虑,我决定让它全屏化。我正在使用Chrome并尝试了JavaScript全屏API不工作。。。?,javascript,fullscreen,Javascript,Fullscreen,所以我正在做一个游戏,经过深思熟虑,我决定让它全屏化。我正在使用Chrome并尝试了$(“容器”).webkitRequestFullScreen(),但它不工作,即使我将文件复制到本地主机服务器上。 有什么我遗漏的吗?我的代码错了吗?这是: var cont = $("container"); if (cont.requestFullscreen) { cont.requestFullscreen(); } if (cont.webkitRequestFullscreen) {
$(“容器”).webkitRequestFullScreen()代码>,但它不工作,即使我将文件复制到本地主机服务器上。
有什么我遗漏的吗?我的代码错了吗?这是:
var cont = $("container");
if (cont.requestFullscreen) {
cont.requestFullscreen();
}
if (cont.webkitRequestFullscreen) {
cont.webkitRequestFullscreen();
}
if (cont.mozRequestFullscreen) {
cont.mozRequestFullscreen();
}
if (cont.msRequestFullscreen) {
cont.msRequestFullscreen();
}
这就是我的代码cont
是对我的容器div的引用。
提前谢谢!
编辑:我总是忘记提到这一点-我的$
函数不是jQuery,它只是返回document.getElementById(id)代码>。
编辑2:不管StackOverflow怎么说,我没有使用IE!我甚至不寻求IE的支持 通过@Derek链接的建议,我解决了这个问题。然而,现在我的全屏屏幕上有一块空白的wierd白色画布,但这是另一个问题,所以感谢所有帮助我的人。在这里投票支持IE 11全屏bug(仅限于iFrame):
jQuery对象没有任何类型的requestFullscreen
方法。DOM对象可以。请尝试cont.get(0).requestFullScreen()
。本文介绍如何使用requestFullScreen以及如何处理各种浏览器的错误,希望对您有所帮助!抱歉,我没有使用jQuery。我将在我的OP中指定它。我使用的是一个简单的document.getElementById
函数。但是$(“容器”)
是错误的,不是吗?啊,好的。错误控制台中有什么东西吗?