【发布时间】:2016-10-14 21:01:39
【问题描述】:
TLDR:如何在不同计算机上的浏览器中同步显示两个网页?
背景:
我使用托管在 IIS 服务器上的 MVC 开发了一个仪表板,用于在两个并排的大屏幕显示器上显示信息。服务器根据 URL 为每个屏幕提供不同的布局。布局是使用相当纯的 Bootstrap 3 标记创建的。每个屏幕都连接到一个独立的 Google TV,将屏幕加载为主页。内容是相对静态的,所以每 10 分钟重新加载一次页面就可以了。
问题
我正在考虑在底部水平滚动选取框(即自动收报机),但我需要它跨越两个屏幕。
问题
有没有一种方法可以合理准确地同步显示(即优于 1 秒的差异),以便文本可以从一个屏幕滑到另一个屏幕而不会显得太破碎?
注意:我主要对可以从 MVC 应用程序实现的方法感兴趣,而不是通过破解 Google TV 或浏览器来实现,因此它与浏览器/机器无关。
【问题讨论】:
-
这是一个有趣的情况。我建议查看SignalR。它使用 websockets 进行实时双向通信。您可以通过将选取框数据同时发送到两个屏幕来利用,然后让第二个屏幕暂停显示数据,无论文本穿过第一个屏幕需要多少秒。这会使文本看起来像是在两个屏幕上滚动。
-
SignalR 非常适合您的要求...
-
该要求已被删除,因此我不会执行此操作,但是,@sam2929 如果您想添加您的 SignalR 建议作为答案,我会接受它。看起来它会完成我想做的事情。
标签: asp.net-mvc twitter-bootstrap synchronization