Javascript 全屏浏览器脚本

Javascript 全屏浏览器脚本,javascript,browser,fullscreen,Javascript,Browser,Fullscreen,我的脚本使浏览器窗口全屏显示有问题。它只适用于单个文档(“document.body”),但单击链接到另一个站点后,浏览器将关闭全屏模式。是否可以更改: document.body 对这样的事情: window.[...] 要使全屏模式与按F11后的全屏模式相同 我的剧本是这样的: function toggleFullScreen() { // ## The below if statement seems to work better ## if((document.fu

我的脚本使浏览器窗口全屏显示有问题。它只适用于单个文档(“document.body”),但单击链接到另一个站点后,浏览器将关闭全屏模式。是否可以更改:

document.body
对这样的事情:

window.[...]
要使全屏模式与按F11后的全屏模式相同

我的剧本是这样的:

function toggleFullScreen() {
    // ## The below if statement seems to work better ##
    if((document.fullScreenElement && document.fullScreenElement !== null) || (document.msfullscreenElement && document.msfullscreenElement !== null) || (!document.mozFullScreen && !document.webkitIsFullScreen)) {
        if ((document.fullScreenElement !== undefined && document.fullScreenElement === null) || (document.msFullscreenElement !== undefined && document.msFullscreenElement === null) || (document.mozFullScreen !== undefined && !document.mozFullScreen) || (document.webkitIsFullScreen !== undefined && !document.webkitIsFullScreen)) {
            if (document.body.requestFullScreen) {
                document.body.requestFullScreen();
            } else if (document.body.mozRequestFullScreen) {
                document.body.mozRequestFullScreen();
            } else if (document.body.webkitRequestFullScreen) {
                document.body.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);
            } else if (document.body.msRequestFullscreen) {
                document.body.msRequestFullscreen();
            }
        } else {
        if (document.cancelFullScreen) {
            document.cancelFullScreen();
        } else if (document.mozCancelFullScreen) {
            document.mozCancelFullScreen();
        } else if (document.webkitCancelFullScreen) {
            document.webkitCancelFullScreen();
        } else if (document.msExitFullscreen) {
            document.msExitFullscreen();
        }
    }
}