serviceworker和web推送消息的关系

Sau*_*rai 5 websocket socket.io pusher service-worker web-push

我目前正在浏览器中处理推送通知,但在处理推送消息时卡住了。我对如何将推送消息和 service worker 相关联以接收消息并在浏览器中弹出感到困惑。

我对 service worker 的想法有些清楚,但我仍然很困惑如何将其与推送消息相关联并在浏览器中抛出?如果有人对这样的项目有明确的想法,我很高兴听到。我有我的工作流程图,请仔细阅读,如果您有任何建议,请查看以下内容: Web 推送通知工作流 (wolfpusher)

Ide*_*kiy 2

Service Worker 作为 Web 浏览器内的“守护进程”工作,从推送服务接收新的推送消息并为其触发桌面通知。这是解释整个过程的序列图: 在此输入图像描述

欲了解更多详细信息,请阅读原始Push API 规范