我正在玩服务人员的东西。
我已经做了它以及清单 json。
我想在以下场景后触发服务工作人员启动:
添加了推送集成并从服务器端发送推送通知。在客户端收到它,但前提是我在我的申请页面中。
以下是我想要尝试启动 Service Worker 的步骤:
- 我第一次打开网页
- 服务 - Worker 已安装
- 我完全关闭浏览器
- 我重新打开浏览器
- 现在我需要触发 Service -Worker start - 如何?
我想知道我可以使用什么或者需要在我的 Service Worker js 或清单 json 中添加什么来使这种情况成为可能。
你不能启动服务工作者就这样。
Service Worker 由浏览器处理,并在发生匹配事件时启动。 Web 推送通知就是这样的事件之一。如果用户已同意接收来自 Web 应用程序后端服务器的通知,则即使用户不在您的网站上,推送通知也会通过 Service Worker 向用户显示。
但是,您不能“仅启动”Service Worker 并让它在浏览器打开时执行某些操作而不访问您的页面。
我强烈建议您阅读有关推送通知的 Google 网络基础知识系列:https://developers.google.com/web/fundamentals/push-notifications https://developers.google.com/web/fundamentals/push-notifications
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)