使用扩展名移动chrome窗口

时间:2013-07-31 02:02:21

标签: javascript google-chrome-extension window

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

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

在我沿着这条道路走下去之前,是否有另一种解决我的窗口定位困境的方法?与单独的标准JavaScript相比,Chrome扩展程序可以使用Windows做更多的事情或者我应该探索另一种实现这一结果的方法吗?

谢谢!

修改

我做了一个初步的测试,它似乎确实可以解决问题。如果我早些时候意识到铬扩展的简单性,我会在整个地方使用它们。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

我们遇到了同样的困难。内部webapp,在Windows中打开多个文档,需要放在其他监视器中。 出于安全原因,javascript不支持此功能,只有原生扩展可以正常使用标签/窗口对象。

因此,我们创建了一个开源的chrome扩展程序,用于实现这一目标:灵活的窗口位置可以跨多个监视器设置。

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

Chrome扩展名称为" MultiWindow Positioner"它完全免费。您可以在Chrome商店here

获取它

您在项目chrome-multiwindow-positioner

中的github中找到的实际源代码

免责声明:我是开源(MIT)github项目的维护者。如果有任何有趣的想法,或者评论可以随意分享here