如何为所有浏览器选项卡只连接一次socket.io?

时间:2013-12-23 22:34:54

标签: browser tabs notifications socket.io

如何为所有浏览器标签/窗口连接一次socket.io?

例如:

tab1:sitecom / home - 连接到socket.io

tab2:sitecom / faq - 连接失败,连接已打开。

tab3:sitecom / home-连接失败,连接已打开。


但是在所有标签或窗口中发送事件,在那里我可以看到示例?

我的问题是:如果我打开多个标签,我会收到声音通知的副本。

1 个答案:

答案 0 :(得分:0)

我想我遇到了你的问题。你想让多标签同步工作。但是,我担心这不是socket.io的业务。您可以尝试localstorage,它由所有选项卡和窗口共享。你可以用它来做你想做的事。 它可以帮助你。 http://www.w3.org/TR/2013/REC-webstorage-20130730/