您好,我已经安装了服务人员,但是仅当我打开页面时,它才起作用
self.addEventListener('install', function(event) {
console.log('service worker online')
});
在安装时它会提示service worker online
,但我的问题是即使页面未打开,我如何使它工作
我想用它来发送浏览器通知,例如
答案 0 :(得分:1)
有关在https://developers.google.com/web/fundamentals/codelabs/push-notifications/
上向Web应用程序添加推送通知支持的信息如果您尚未绑定到给定的推送消息提供程序,则一种方法是使用Firebase Cloud Messaging,该库随附了一个库,可简化实现服务程序的推送处理程序的过程。
通常,如果您对服务工作者内部的各种代码何时真正执行感到好奇,那么this answer可能会有所帮助。您确实需要在服务工作者中实现推送通知,以获取您描述的行为。