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

时间:2017-09-15 14:14:28

标签: javascript angular css3 window multiple-monitors

技术使用:JS,jQuery,CSS3,HTML5和Anguler(4 +)。

用户的系统通常是运行2台显示器的Windows机器。

有没有办法以编程方式强制在用户的计算机上强制最大化窗口,还有一种方法强制它跨多个监视器?

我想到的唯一的事情是以某种方式抓住用户的显示器大小或监视器大小。

此Web应用程序的用户(特定人群) - 希望它占用整个屏幕视图。

2 个答案:

答案 0 :(得分:2)

用户有责任将浏览器窗口的大小调整为适当的大小。一个常规窗口(不是用window.open打开的弹出窗口,另一个答案解释)不能被网站控制,因为网站没有这个窗口 - 这个窗口可能还有其他标签权利相等。

  

此Web应用程序的用户(特定人群) - 希望它占用整个屏幕视图。

可以考虑将桌面应用程序(Electron或NW.js)为这组人员提供所需的UX。在最简单的形式中,它可以只是一个具有必要的可用性改进的网站的包装。

答案 1 :(得分:1)

您无法调整主窗口的大小,仅适用于动态创建的窗口

仅当您使用 window.open

创建它时

:您无法调整未由window.open创建的窗口或选项卡。

当窗口或标签位于包含多个标签的窗口中时,您无法调整其大小。

如果您使用过 window.open ,则可以随时尝试:

S   235 1365    *   0   *   *   *   15  1   c81 592
H   235 296 99.7    +   0   0   3I296M1066I 14  1   s15018  1
H   235 719 95.4    +   0   0   174D545M820I    15  1   c2664   10
H   235 764 99.1    +   0   0   55I764M546I 15  1   c6519   4
H   235 792 100 +   0   0   180I792M393I    14  1   c407    107
S   236 1365    *   0   *   *   *   15  1   c474    152
H   236 279 95  +   0   0   765I279M321I    10-1    1   s7689   1
H   236 301 99.7    -   0   0   908I301M156I    15  1   s8443   1
H   236 563 95.2    -   0   0   728I563M74I 17  1   c1725   12
H   236 97  97.9    -   0   0   732I97M536I 17  1   s11472  1
S   237 1365    *   0   *   *   *   15  1   c474    152
H   237 279 95  +   0   0   765I279M321I    15    1   s7689   1
S   238 1365    *   0   *   *   *   12  1   c474    152
H   238 279 95  +   0   0   765I279M321I    10-1    1   s7689   1
H   238 301 99.7    -   0   0   908I301M156I    15  1   s8443   1
H   238 563 95.2    -   0   0   728I563M74I 17  1   c1725   12
H   238 97  97.9    -   0   0   732I97M536I 17  1   s11472  1

它可能有效取决于浏览器,但作为个人经验,强制用户调整大小并不总是好的