搜尋

首頁  >  問答  >  主體

javascript - js 讓Google瀏覽器最大化,而非全螢幕(F11)

js 讓Google瀏覽器最大化,而非全螢幕(F11)

给我你的怀抱给我你的怀抱2816 天前972

全部回覆(2)我來回復

  • 黄舟

    黄舟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(); // 这就不受影响

    };

    回覆
    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....

    不過對於用讓瀏覽器尺寸變化、位置變化、全屏等操作,瀏覽器認為這應該是由用戶來決定而非網站開發者,所以對這類的程式碼都是預設屏蔽的。
    會出現類似提示:

    回覆
    0
  • 取消回覆