在Service worker中使用setInterval

时间:2016-05-06 20:14:26

标签: javascript service-worker

我想使用setInterval,它在我的服务工作者javascript文件中每隔5秒显示一次通知,并且它首先正常工作但在大约20秒后它会停止工作

以下是在服务工作者java脚本文件中初始化计时器的部分

self.addEventListener('activate', function(event) {
  setInterval(function()
   {

     self.registration.showNotification("title", {
       body: "test"
     });


   },5000);

});

1 个答案:

答案 0 :(得分:3)

服务人员的生命有限,你不能永远活着。

请参阅lifetime paragraph of the Service Workers specification