在最近的浏览器中将整个窗口设置为全屏
Setting the whole window to be fullscreen in recent browsers
我想让用户点击一个链接,使用浏览器正在部署的RequestFullScreen功能,使我的网页完全全屏显示。你可以在这里看到这个页面。正如这里所建议的,我调用document.documentElement的requestFullScreen方法。代码如下:
var el = document.documentElement
, rfs = el.requestFullScreen
|| el.webkitRequestFullScreen
|| el.mozRequestFullScreen
|| el.msRequestFullScreen
;
if(typeof rfs!="undefined" && rfs){
rfs.call(el);
}
问题是,我在做这件事时得到了非常奇怪的工件,在我的情况下,背景大多是黑色的(如果你点击链接,你可以看到)。我做错什么了吗?在浏览器中手动设置全屏在我测试过的所有浏览器中都很好,这让我觉得documentElement在某种程度上不够包容。
换句话说:
CCD_ 1似乎没有做与用户手动设置全屏相同的事情。有什么区别?为什么这种差异会引起问题?
我已经检查了网站并感到困惑,代码似乎很好,但你可以尝试一下http://johndyer.name/native-fullscreen-javascript-api-plus-jquery-plugin/
用这个函数完成了这项工作。
// Launch full screen
function launchFullscreen(element) {
if(element.requestFullscreen) {
element.requestFullscreen();
} else if(element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if(element.webkitRequestFullscreen) {
element.webkitRequestFullscreen();
} else if(element.msRequestFullscreen) {
element.msRequestFullscreen();
}
}
全文
相关文章:
- 如何在提交事件的底部设置窗口位置
- 如何保存和设置窗口.pageYOffset with shadowbox.js.
- 在 JavaScript Core iOS 7 中设置窗口
- 设置窗口弹出窗口坐标
- 从控制器设置窗口字段值
- 如何在网页中设置窗口标题
- ExtJ设置窗口高度
- 设置窗口.在IE8中未定义的onbeforeunload原因"未实现错误
- 设置窗口.位置vs.输入url
- 如何在javascript中设置窗口的本地路径.在c# .net中使用
- 设置窗口全屏(真正的全屏;F11功能)
- Javascript设置窗口的大小
- 我可以让SignalR在设置窗口位置时不断开连接吗?
- Adobe AIR应用程序在JavaScript中记住和设置窗口状态
- 设置窗口大小
- 使用window.Open在默认浏览器中打开链接,并在可可中的webView中设置窗口大小
- JavaScript 设置窗口选择
- 设置窗口的位置/jquery
- 使用链接设置窗口焦点
- JS - 使用当前窗口大小设置窗口高度