如何使service-worker.js在浏览器上执行?

时间:2018-07-16 06:08:52

标签: javascript push-notification service-worker

您好,我已经安装了服务人员,但是仅当我打开页面时,它才起作用

self.addEventListener('install', function(event) {
  console.log('service worker online')
});

在安装时它会提示service worker online,但我的问题是即使页面未打开,我如何使它工作

我想用它来发送浏览器通知,例如

enter image description here 在浏览器上就像在Facebook上一样打开

1 个答案:

答案 0 :(得分:1)

有关在https://developers.google.com/web/fundamentals/codelabs/push-notifications/

上向Web应用程序添加推送通知支持的信息

如果您尚未绑定到给定的推送消息提供程序,则一种方法是使用Firebase Cloud Messaging,该库随附了一个库,可简化实现服务程序的推送处理程序的过程。

通常,如果您对服务工作者内部的各种代码何时真正执行感到好奇,那么this answer可能会有所帮助。您确实需要在服务工作者中实现推送通知,以获取您描述的行为。