2009-08-04 43 views
0

是否有任何免费的Comet JavaScript库允许多个窗口/选项卡重复使用相同的连接?换句话说,当您打开第二个窗口时,它会检测到您在同一个域下打开了另一个窗口。它不会打开新的连接,而是开始监听其他窗口的连接。这样它可以保持在浏览器的每个域的连接限制内。支持多窗口的彗星JavaScript库

Lightstreamer似乎处理这个好,但我更喜欢开源的东西。

回答

0

我认为你将在开放源代码世界找到的最接近的东西将是构建到Dojo中的功能。

我相信在未来,您会看到更多对这种功能的开源支持......但现在您可能不得不一起破解一些东西。

0

你不能直接这样做,因为不同的浏览器窗口/选项卡不知道在其他浏览器/选项卡中打开了哪些连接。你可以做的最好的办法是1)通配符一堆子域名(每域限制也是每个子域名)或2)使用cookie或其他形式的持久存储并回退到短轮询,这就是dojo框架的确如此。