代码之家  ›  专栏  ›  技术社区  ›  RooksStrife

在用户的机器上强制最大化窗口?

  •  1
  • RooksStrife  · 技术社区  · 9 年前

    有没有一种方法可以通过编程强制用户机器上的窗口最大化,并进一步强制它跨多个监视器?

    我脑海中浮现的唯一一件事就是以某种方式获取用户的显示器大小。

    这个Web应用程序的用户(某一组人)希望它占据整个屏幕视图。

    2 回复  |  直到 9 年前
        1
  •  2
  •   Estus Flask    9 年前

    用户有责任将浏览器窗口调整到合适的大小。常规窗口(不是用 window.open ,正如另一个答案所解释的)不能由网站控制,因为网站不拥有此窗口-此窗口中可能有其他具有同等权限的选项卡。

    桌面应用程序(Electron或NW.js)可以为这组人提供所需的用户体验。在其最简单的形式中,它可以只是一个包装器,用于对网站进行必要的可用性改进。

        2
  •  1
  •   napi15    9 年前

    只有当你用

    :您不能调整不是由窗口创建的窗口或选项卡的大小。打开

    当窗口或选项卡位于包含多个选项卡的窗口中时,无法调整其大小。

    如果您使用过 窗打开

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

    这可能取决于浏览器,但作为个人体验,强迫用户调整大小并不总是好的