2013-12-16 3 views
6

Я использую websocket для получения уведомлений со стороны сервера, когда я получил уведомление, я показываю уведомление на рабочем столе с использованием API Web Notification, проблема в том, что если я открываю эту страницу на нескольких вкладках, я получаю несколько дублированные уведомления на рабочем столе ...Предотвращение нескольких сетевых уведомлений?

Я пытался использовать файлы cookie для хранения флага, скажем, когда tab1 получает уведомление, он устанавливает флаг в cookie, когда tab2 получает одно и то же уведомление, он проверяет флаг cookie , если таковой имеется, tab2 не будет отображать уведомление на рабочем столе. Звучит неплохо? но он не работает, возможно, tab1 и tab2 получают уведомление от websocket так синхронно, что cookie еще не установлен?

+3

Дублирование с ответом? http://stackoverflow.com/a/17314074/227176 – Sukima

ответ

0

Я полагаю, вы получите только DATAS от WebSocket, вы можете создать уведомление, если куки говорят да ELSE просто игнорировать ...

Смежные вопросы