Связь между сервисворкером и веб-push-сообщением

В настоящее время я работаю над push-уведомлением в браузере, и я застрял при обработке push-сообщения. Я не понимаю, как связать push-сообщения и сервисного работника, чтобы получить сообщение и всплывающее окно в браузере.

Мне несколько ясна идея сервисного работника, но я все еще не понимаю, как связать это с push-сообщением и бросить в браузере? Если у кого-то есть четкое представление о таком проекте, я буду рад услышать это. У меня есть схема рабочего процесса, пожалуйста, просмотрите ее, если вы можете что-то предложить, посмотрев на это: Рабочий процесс веб-push-уведомлений (wolfpusher)


person Saugat Bhattarai    schedule 12.08.2016    source источник


Ответы (1)


Service Worker работает как «демон» внутри веб-браузера, который получает новые push-сообщения от Push-сервиса и запускает для них уведомления на рабочем столе. Вот диаграмма последовательности, которая объясняет весь процесс: введите здесь описание изображения

Дополнительные сведения см. в исходной спецификации Push API.

person Idel Pivnitskiy    schedule 19.08.2016