7

我目前正在为我的雇主构建一个专门的内部 Web 应用程序,其中需要显示分布在两个浏览器窗口(扫描文档和数据输入屏幕)上的信息。

理想情况下,我希望两个窗口都能自动打开,并将自己定位在用户的多个屏幕上(所有使用这个特定应用程序的员工都有两台显示器用于此目的)。不幸的是,javascript 似乎无法将“弹出”窗口定位到第二台显示器上。但是,我希望 chrome 扩展(所有用户都被锁定使用 chrome)可能能够实现必要的功能。

在我走这条路之前,是否有替代解决方案来解决我的窗口定位困境?chrome 扩展可以在 windows 上做更多的事情而不是单独的标准 javascript 吗?还是我应该探索另一种实现这一结果的方法?

谢谢!

编辑

我做了一个基本的测试,它似乎确实可以解决问题。如果我早先意识到 chrome 扩展是多么简单,我会在所有地方都使用它们。

4

2 回答 2

4

您可以使用chrome.windows API指定窗口位置。使用适当left的 和top值,可以将窗口放置在第二个监视器上。

于 2013-07-31T03:01:26.150 回答
3

我们遇到了同样的困难。在 windows 中打开多个文档的内部 webapp,需要放置在其他监视器中。出于安全原因,javascript 不支持这一点,并且只有本机扩展才能正确使用选项卡/窗口对象。

因此,我们为此创建了一个开源 chrome 扩展:跨多显示器设置的灵活窗口位置。

它还有其他有趣的功能,例如模板,您可以使用这些功能与其他工作同事分享最佳设置。

chrome 扩展名为“MultiWindow Positioner”,完全免费。你可以在这里的 chrome 商店买到

您在项目chrome-multiwindow-positioner的 github 中找到的实际源代码

免责声明:我是开源 (MIT) github 项目的维护者。如果有任何有趣的想法或评论,请随时在这里分享。

于 2016-11-23T15:16:35.627 回答