【发布时间】:2013-10-08 04:21:45
【问题描述】:
例如,我想使用 socket.io、longpolling 等通过多个选项卡刷新聊天消息......无论我有什么......为此,我只想对所有选项卡使用单个连接。我怎样才能做到这一点?我可以将公共数据存储在 localStore、cookie 等中......而且我需要某种信号量,它只为其中一个选项卡提供一个同步器资源,在该选项卡关闭后,它提供给另一个选项卡等。 ..这怎么可能?我想到的唯一解决方案是用 onbeforeunload 告诉 localStore 资源是免费的,但这并不适用于每个浏览器。还有其他选择吗?
【问题讨论】:
-
每个标签页是单独的 url 吗?
-
如果没关系我为什么要问它?
-
标签中的url不一定不同,但可以。因此,您不能使用 url 来识别选项卡。顺便说一句,使用 Math.random 为每个选项卡生成唯一 id 更容易,所以这个问题并没有真正帮助......
标签: javascript socket.io local-storage long-polling single-page-application