美文网首页
JS全屏or退出全屏

JS全屏or退出全屏

作者: tikeyc | 来源:发表于2024-05-16 15:08 被阅读0次
// 全屏
  fullScreen = () => {
    // console.log('fullScreen');
    const element = document.documentElement;
    if (window.ActiveXObject) { // IE 10及以下ActiveXObject
      console.log('IE 10及以下ActiveXObject');
      const WsShell = new window.ActiveXObject('WScript.Shell');
      WsShell.SendKeys('{F11}');
    } else if (element.requestFullScreen) { // HTML W3C 提议
      console.log('HTML W3C 提议');
      element.requestFullScreen();
    } else if (element.msRequestFullscreen) { // IE11
      console.log('IE11');
      element.msRequestFullscreen();
    } else if (element.webkitRequestFullScreen) { // Webkit (works in Safari5.1 and Chrome 15)
      console.log('Webkit');
      element.webkitRequestFullScreen();
    } else if (element.mozRequestFullScreen) { // Firefox (works in nightly)
      console.log('Firefox');
      element.mozRequestFullScreen();
    }
  };

  // 退出全屏
  fullExit = () => {
    const element = document.documentElement;
    if (window.ActiveXObject) { // IE ActiveXObject
      const WsShell = new window.ActiveXObject('WScript.Shell');
      WsShell.SendKeys('{F11}');
    } else if (element.requestFullScreen) { // HTML5 W3C 提议
      document.exitFullScreen();
    } else if (element.msRequestFullscreen) { // IE 11
      document.msExitFullscreen();
    } else if (element.webkitRequestFullScreen) { // Webkit (works in Safari5.1 and Chrome 15)
      document.webkitCancelFullScreen();
    } else if (element.mozRequestFullScreen) { // Firefox (works in nightly)
      document.mozCancelFullScreen();
    }
  };

相关文章

网友评论

      本文标题:JS全屏or退出全屏

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