Я использую websocket для получения уведомлений со стороны сервера, когда я получил уведомление, я показываю уведомление на рабочем столе с использованием API Web Notification
, проблема в том, что если я открываю эту страницу на нескольких вкладках, я получаю несколько дублированные уведомления на рабочем столе ...Предотвращение нескольких сетевых уведомлений?
Я пытался использовать файлы cookie для хранения флага, скажем, когда tab1 получает уведомление, он устанавливает флаг в cookie, когда tab2 получает одно и то же уведомление, он проверяет флаг cookie , если таковой имеется, tab2 не будет отображать уведомление на рабочем столе. Звучит неплохо? но он не работает, возможно, tab1 и tab2 получают уведомление от websocket так синхронно, что cookie еще не установлен?
Дублирование с ответом? http://stackoverflow.com/a/17314074/227176 – Sukima