在另一台显示器上自动打开浏览器窗口

时间:2016-04-04 13:19:38

标签: javascript html google-chrome

我的公司内部网上有一个网站,需要在2台显示器上显示。此时,用户登录并重定向到第一页,并指示单击某个链接以在新窗口中打开另一个页面并将其拖到第二个监视器上。

我们希望用户登录,像往常一样重定向到第一页,但在最大化的浏览器窗口中,另一个页面会自动打开另一页。

通常我会拒绝这样做,但这是一个仅供内部使用的网站,我们的用户希望它能够实现。

有没有办法做到这一点?我是一个html人,除此之外的任何东西都超出了我的范围。

2 个答案:

答案 0 :(得分:0)

我有类似的任务 - 打开列表时,在其他显示器上显示详细信息。

我使用localStorage解决了这个问题。 我基本上在一台显示器上打开localhost/sender,在另一台显示器上localhost/receiver,当用户点击sender中的某些内容时,localStorage已更改并且receiver中的监听器已处理它(通过发送AJAX请求)。

对于一个非常简单的示例,如果您在此JSFiddle sender中输入内容,则应该会在JSFiddle receiver中看到实时更改(只需确保“运行”它们)。

我认为没有更简单的方法,你需要处理全屏幕窗口和不同的分辨率等等。

答案 1 :(得分:0)

是的,您可以这样做,虽然它必须是非常特殊和以用户为中心的,因为您必须为显式方案设置它。这也需要一些修修补补才能确保您的职位和规模。

以下是使用window.open() method的概念示例。抱歉,你无法用html / css做到这一点。注意left和其他属性集,因为它们就是你要修改的东西。有关详细信息,请参阅文档。

CODEPEN

示例功能;

function iLikeToMoveItMoveIt() {
    window.open("http://www.stackoverflow.com", 
                "_blank", 
                "toolbar=yes, scrollbars=yes, resizable=yes, 
                 top=500, left=800, width=1000, height=1000");
}

并启动;

<button onclick="iLikeToMoveItMoveIt()">
   HEY LET'S OPEN A WINDOW SOMEWHERE!
</button>

希望这会有所帮助,欢呼。

<强>附录:

在页面加载时关闭该功能然后..

<script>
  window.onload = iLikeToMoveItMoveIt();
</script>