js全屏

作者: 时间_7436 | 来源:发表于2019-07-22 17:50 被阅读0次
var el = document.querySelector('body');
  this.full = !this.full; //控制是否全屏 true /false
  if (this.full) {    //----------------全屏---------------------
    var rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullScreen,
      wscript;
    if (typeof rfs != "undefined" && rfs) {
      rfs.call(el);
      return;
    } else {        //if rfs==undefined ie浏览器 需在设置中打开  选项> 安全> 自定义级别
      this.$message({
        message: 'ie浏览器需设置“对未标记为可安全执行的Activex脚本控件初始化并执行脚本”',
        type: 'warning'
      });
      console.log(window)
      wscript = new ActiveXObject("WScript.Shell");
      if (wscript) {
        wscript.SendKeys("{F11}");
      }
    }
  } else {      //-------------退出全屏---------------------
    var el = document,
      cfs = el.cancelFullScreen || el.webkitCancelFullScreen || el.mozCancelFullScreen || el.exitFullScreen,
      wscript;
    if (typeof cfs != "undefined" && cfs) {
      cfs.call(el);
      return;
    } else {
      wscript = new ActiveXObject("WScript.Shell");
      if (wscript != null) {
        wscript.SendKeys("{F11}");
      }
    }

相关文章

网友评论

      本文标题:js全屏

      本文链接:https://www.haomeiwen.com/subject/cfnwlctx.html