2014-02-10 59 views
3
window.open('branchMonitoring/', 'Testing Dual Monitor', 'resizable=1, scrollbars=1, fullscreen=0, height=200, width=650, screenX=0 , left=1280, toolbar=0, menubar=0, status=1'); 

我使用此代码在第二台显示器上打开一个新窗口,但新窗口仍在第一台显示器上打开,并且不能超过第一台显示器的边界。我试图将“左”改为更高的值,但仍然没有运气。window.open在第二台显示器上

请帮我兄弟。我正在使用最新的谷歌Chrome浏览器并使用Windows 8双显示器。

请注意,使用FireFox浏览器时,此解决方案适用于我。但我需要让它在Chrome上运行。

+2

JavaScript无法知道您的第二个屏幕所在的位置。 –

+0

[如何获取JavaScript以在当前监视器上打开弹出窗口](http://stackoverflow.com/questions/57652/how-do-i-get-javascript-to-open-a-popup -window-on-the-current-monitor) –

+0

@Derek朕会功夫我认为你可以通过设置“left”属性来定位新打开的窗口。但是当我将它设置为1280(我的主显示器的宽度)时,窗口仍然停留在第一台显示器上。 –

回答

2

经过多次研究,我找到了一些补救措施。有人说这是Chrome上的一个bug。

请参考这个链接。 https://stackoverflow.com/a/17972796/2276894

和如果你的目标,以创建一个管理员/内部应用程序,你可以尝试Chrome应用。它提供了功能,如window.create()与位置参数。您可以控制您创建的窗口的位置。请记住,您必须安装在用户浏览器中创建的Chrome App,就像在扩展程序中一样。

+0

Chrome应用现在已被Google弃用。 –

相关问题