2009-08-04 11 views
0

Gibt es kostenlose JavaScript-Bibliotheken Comet, die es mehreren Fenstern/Tabs erlauben, dieselbe Verbindung wiederzuverwenden? Mit anderen Worten, wenn Sie ein zweites Fenster öffnen, erkennt es, dass Sie ein anderes Fenster unter derselben Domäne geöffnet haben. Anstatt eine neue Verbindung zu öffnen, beginnt sie mit der Verbindung des anderen Fensters. Auf diese Weise kann es innerhalb des Limitlimits des Browsers bleiben.Comet JavaScript-Bibliotheken, die mehrere Fenster unterstützen

Lightstreamer scheint damit gut umzugehen, aber ich würde etwas Open-Source bevorzugen.

Antwort

0

Ich denke, das nächste, was Sie in der Open-Source-Welt finden werden, wird die Funktionalität in Dojo eingebaut sein.

Ich bin sicher, in Zukunft werden Sie mehr Open Source-Unterstützung für diese Art von Funktionalität sehen ... aber jetzt müssen Sie vielleicht etwas zusammen hacken.

0

Sie können das nicht direkt machen, weil verschiedene Browserfenster/Tabs nicht wissen, welche Verbindungen in anderen Browsern/Tabs geöffnet sind. Das Beste, was Sie tun können, ist entweder 1) Platzhalter für eine Reihe von Subdomains (das Per-Domain-Limit ist pro Subdomain) oder 2) ein Cookie oder eine andere Form von persistentem Speicher verwenden und auf Kurzabfrage zurückgreifen, was ist das Dojo-Framework tut es.