Создание соединения между несколькими браузерами полностью на стороне клиента - PullRequest
1 голос
/ 03 августа 2010

Недавно я написал небольшую программу чата на основе AJAX. Клиенты время от времени проверяют сервер на наличие новых сообщений и обновляют представление, если произошло изменение. Простой.

Возможно ли сделать это полностью на стороне клиента? Может ли набор загруженных страниц идентифицировать себя для других пользователей и отправлять обновления другим клиентам? Как это будет достигнуто? Может ли это быть сделано полностью в Javascript?

Спасибо за ваши мысли по этому поводу!

1 Ответ

1 голос
/ 03 августа 2010

Из-за политики одного и того же происхождения ваш JavaScript не может связываться со случайными сторонними серверами (или, следовательно, с другими клиентами).

Это фундаментальная часть модели безопасности JavaScript.

Ответ, к лучшему или к худшему, состоит в том, что этого нельзя сделать без прохождения через сервер или с использованием Flash (который имеет способ на стороне сервера ослабить безопасность).

...