Как я могу поделиться данными через несколько вкладок браузера или окон? - PullRequest
0 голосов
/ 05 апреля 2011

В настоящее время я создаю систему уведомлений в стиле Facebook для своего сайта.

Я использую длинный опрос. Итак, сервер отправляет данные, если они доступны, и закрывает соединение.

Теперь проблема, с которой я сталкиваюсь, заключается в том, что я хочу, чтобы она использовалась всеми открытыми вкладками или окнами этого браузера.

Я использую файл cookie, чтобы определить, выполняет ли вкладка вызов ajax, поэтому другие вкладки не будут выполнять его, пока операция первой вкладки не будет завершена.

Теперь я хочу иметь эффективный способ, позволяющий отображать данные на всех открытых вкладках в форме или в небольшом всплывающем окне в стиле fb.

Цель состоит в том, что если в последнем активном вызове ajax есть данные, то на всех открытых вкладках или окнах браузера появится небольшое всплывающее окно.

Как теория, я могу сделать это с помощью cookie, но я хочу знать, есть ли лучший способ сделать это.

Спасибо, Anjan

1 Ответ

0 голосов
/ 05 апреля 2011

Браузеры не позволяют страницам общаться с другими страницами.Вам нужно сделать расширение, чтобы обойти куки.

Если вы согласны с идеей куки, следуйте этим примерам:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...