Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
支持多个窗口的Comet JavaScript库_Javascript_Ajax_Comet - Fatal编程技术网

支持多个窗口的Comet JavaScript库

支持多个窗口的Comet JavaScript库,javascript,ajax,comet,Javascript,Ajax,Comet,是否有允许多个窗口/选项卡重用同一连接的免费JavaScript库?换句话说,当您打开第二个窗口时,它会检测到您在同一域下打开了另一个窗口。它不会打开新连接,而是开始侦听另一个窗口的连接。这样,它就可以保持在浏览器的每域连接限制内 似乎可以很好地处理这个问题,但我更喜欢开源的东西。我认为在开源世界中,最接近的东西是内置的功能 我相信在将来,你会看到更多的开源软件支持这类功能……但现在你可能需要一起破解一些东西。你不能直接这么做,因为不同的浏览器窗口/选项卡不知道在其他浏览器/选项卡中打开了哪些连

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


似乎可以很好地处理这个问题,但我更喜欢开源的东西。

我认为在开源世界中,最接近的东西是内置的功能


我相信在将来,你会看到更多的开源软件支持这类功能……但现在你可能需要一起破解一些东西。

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