// JavaScript 控制浏览器全屏的示例代码
// 定义一个函数来进入全屏模式
function goFullScreen() {
// 兼容性写法
let elem = document.documentElement; // 对于标准模式
if (elem.requestFullscreen) {
elem.requestFullscreen();
} else if (elem.mozRequestFullScreen) { /* Firefox */
elem.mozRequestFullScreen();
} else if (elem.webkitRequestFullscreen) { /* Chrome, Safari & Opera */
elem.webkitRequestFullscreen();
} else if (elem.msRequestFullscreen) { /* IE/Edge */
elem.msRequestFullscreen();
}
}
// 定义一个函数来退出全屏模式
function exitFullScreen() {
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.mozCancelFullScreen) { /* Firefox */
document.mozCancelFullScreen();
} else if (document.webkitExitFullscreen) { /* Chrome, Safari and Opera */
document.webkitExitFullscreen();
} else if (document.msExitFullscreen) { /* IE/Edge */
document.msExitFullscreen();
}
}
// 示例:添加按钮来触发全屏和退出全屏
document.getElementById('goFullScreenBtn').addEventListener('click', goFullScreen);
document.getElementById('exitFullScreenBtn').addEventListener('click', exitFullScreen);
这段代码提供了两个函数:`goFullScreen()` 用于使浏览器进入全屏模式,`exitFullScreen()` 用于退出全屏模式。同时,示例中还包括了如何在HTML中添加按钮并绑定这两个函数的点击事件,以便用户可以通过点击按钮来控制全屏的进入和退出。
请注意,由于安全限制,全屏API只能在用户触发的事件(如点击事件)中调用。这意味着你不能在页面加载完成后自动进入全屏模式,而必须等待用户执行某个操作(如点击按钮)。