有没有办法在多个显示器/监视器上控制浏览器大小和位置?

Mat*_*yas 8 javascript browser multiple-monitors google-chrome

前言

首先,我非常清楚webapps不应该摆弄窗口大小或位置.经历了很多类似的SO问题和论坛帖子.

但这是一种特殊情况,浏览器只是在受控环境中的几台特定机器上运行应用程序的平台.

任务

该应用程序应管理多个显示器的窗口.(最多5个)

我到现在为止所尝试过的

  1. 搜索了获取有关主机系统显示信息的信息的方法,但该window.screen对象仅报告窗口当前所在的显示属性(或者如果它位于中途,则认为是打开的)
  2. 尝试window.moveTowindow.open使用标志"left=123,top=123"但它们总是限于当前显示
  3. 尝试window.resizewindow.open使用标志,"height=123,width=123"但就像moveTo它们仅限于当前显示.

如何在多显示器环境中使用我的应用程序(无需手动窗口定位)所有可用空间?

脚本

想想看,我有两台投影机正确对齐,并希望能够:

  • 每个项目投影不同的东西(每个投影仪投影自己的浏览器窗口)
  • 在两台投影机上无缝投影应用程序(可能是全屏)

可能/应该有一个运行主窗口布局逻辑的窗口

注意

我可以使用任何flags,appkiosk模式,如再次:我们部署应用到目标环境.

浏览器选项是Windows平台上的Chrome(首选),Chromium和Firefox(因为我们将使用5个显示器的特殊显卡).

后备解决方案

在可用显示屏上手动拉伸窗口,并iframe在此主控内的s中运行应用程序window.

缺点:单个进程正在运行所有内容,因此如果应用程序在框架内中断,则会破坏所有内容.

后记

此问题的解决方案也将是一个很好的帮助:跨多个显示器的Windows/Chrome/ATI /浏览器全屏

Ser*_*hiv 3

使用可以访问窗口/选项卡特定 API 的 chrome/firefox 扩展。将整个应用程序嵌入到扩展程序中,或者通过消息与扩展程序进行通信(chrome,firefox 上有等效的程序)。

Chrome 中的支持实验性的