Heim  >  Fragen und Antworten  >  Hauptteil

javascript - js Google Chrome maximieren statt Vollbild (F11)

js maximiert Google Chrome statt Vollbild (F11)

给我你的怀抱给我你的怀抱2734 Tage vor888

Antworte allen(2)Ich werde antworten

  • 黄舟

    黄舟2017-05-19 10:39:01

    理论上, js支持

    window.resizeTo( screen.availWidth, screen.availHeight );

    但实际上, 各浏览器对这类行为做了不同的限制, 试想你打开一个页面, 那页面直接霸道地弄成全屏, 那是很丧病了.
    类似被限制了的, 还有 window.open, 连续弹出的 alert 等
    这是页面权限.

    还有浏览器权限, 如果你是在开发chrome扩展, 那应该不回被限制

    补充一点: 对类似的触发情况不同, 还可能会有不同结果. 自执行的收到的限制会更多, 比如
    document.body.onload = function() {
    video.play()
    };
    一进来页面直接放视频也是很丧病的, 有些浏览器就限制了这类行为, 只能用触发的方式:
    document.body.onclick = function() {

    video.play(); // 这就不受影响

    };

    Antwort
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:39:01

    function launchFullscreen(element) {
      if(element.requestFullscreen) {
        element.requestFullscreen();
      } else if(element.mozRequestFullScreen) {
        element.mozRequestFullScreen();
      } else if(element.msRequestFullscreen){
        element.msRequestFullscreen();
      } else if(element.webkitRequestFullscreen) {
        element.webkitRequestFullScreen();
      }
    }
    
    launchFullscreen(document.documentElement);

    可以参考这里做详细了解:http://javascript.ruanyifeng....

    不过对于用让浏览器尺寸变化、位置变化、全屏等操作,浏览器认为这应该是由用户来决定而非网站开发者,所以对这类的代码都是默认屏蔽的。
    会出现类似提示:

    Antwort
    0
  • StornierenAntwort