js实现浏览器的全屏和退出全屏

对于更多日常应用的公共类的操作方法,能够关注下小滑轮网站 http://www.feiaci.com/#/self/...

    /**     * 全屏    */    let toFullScreen = () => {        let el = document.documentElement;        let rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullScreen;        //typeof rfs != "undefined" && rfs        if (rfs) {            rfs.call(el);        } else if (typeof window.ActiveXObject !== "undefined") {            //for IE,这里其实就是模仿了按下键盘的F11,使浏览器全屏            let wscript = new ActiveXObject("WScript.Shell");            if (wscript != null) {                wscript.SendKeys("{F11}");            }        } else {            alert("浏览器不反对全屏");        }    }    /**     * 退出全屏    */    let exitFullscreen = function () {        let el = parent.document;        let cfs = el.cancelFullScreen || el.webkitCancelFullScreen || el.mozCancelFullScreen || el.exitFullScreen;        //typeof cfs != "undefined" && cfs        if (cfs) {            cfs.call(el);        } else if (typeof window.ActiveXObject !== "undefined") {            //for IE,这里和fullScreen雷同,模仿按下F11键退出全屏            let wscript = new ActiveXObject("WScript.Shell");            if (wscript != null) {                wscript.SendKeys("{F11}");            }        } else {            alert("切换失败,可尝试Esc退出")        }    }