2009-08-04 3 views
0

Есть ли бесплатные библиотеки изображений Comet, которые позволяют нескольким окнам/вкладкам повторно использовать одно и то же соединение? Другими словами, когда вы открываете второе окно, оно обнаруживает, что вы открываете другое окно в том же домене. Вместо того, чтобы открывать новое соединение, он начинает прослушивать соединение другого окна. Таким образом, он может оставаться в пределах ограничения доступа к домену в браузере.Библиотеки Comet JavaScript, поддерживающие несколько окон

Lightstreamer, похоже, справляется с этим, но я бы предпочел что-то с открытым исходным кодом.

ответ

0

Я думаю, что ближайшая вещь, которую вы собираетесь найти в мире с открытым исходным кодом, станет функциональностью, встроенной в Dojo.

Я уверен, что в будущем вы увидите больше поддержки Open Source для такого рода функций ... но пока вам, возможно, придется что-то взломать.

0

Вы не можете сделать это напрямую, потому что разные окна браузера/вкладки не знают, какие подключения открыты в других браузерах/вкладках. Лучшее, что вы можете сделать, это либо 1) подстановочный знак для группы субдоменов (предел для каждого домена для каждого субдомена), либо 2) использование куки-файла или какой-либо другой формы постоянного хранилища и возврат к короткому опросу, что и есть структура dojo делает.