У меня есть веб-приложение, похожее на slack, которое используется для чата, и когда пользователь не в сети, мы отправляем уведомление, что «у вас есть новое сообщение». Уведомление является push-уведомлением html5, поэтому оно работает, когда пользователь еще не открыл веб-приложение.
Я недавно создал исполняемое приложение для людей, которые общаются весь день. Но проблема в том, что когда приходит новое сообщение: уведомление приходит из приложения exe и из браузера.
Итак, мой вопрос: можем ли мы определить, активны ли веб-приложение и exe-приложение на одном устройстве? Так что мы можем подавить одно из уведомлений. Есть ли у компьютера что-то вроде общего идентификатора, к которому мы можем получить доступ из javascript в браузере и исполняемом файле тоже?
Примечание. - На сервере хранится информация о том, что веб-приложение активно, а exe активно, мне нужно только найти, если они с одного устройства.
Заранее спасибо. Пожалуйста, дайте мне знать ваше решение.