如何每10秒发送一次通知?

时间:2017-12-19 00:03:59

标签: javascript html notifications

我希望我的网站每10秒发送一次通知。我使用这个java代码,因为必须使用移动chrome:

function callOnLoad(){
setInterval('',10000);

我应该添加什么代码?我试图添加;

* Test suite failed to run
[BABEL] /__tests__/router.test.js: Plugin/Preset files are not allowed to
export objects, only functions.

但我不能。

1 个答案:

答案 0 :(得分:0)

要每隔10秒拨打showNotification,请将其放入setInterval

var myInterval;
navigator.serviceWorker.register('sw.js');
Notification.requestPermission(function(result) {
 if (result === 'granted') {
  navigator.serviceWorker.ready.then(function(registration) {
   myInterval = setInterval(function () {
     registration.showNotification('Notification with ServiceWorker')
   }, 10000);
  });
 }
});

setInterval()返回一个间隔ID,可用于停止clearInterval(myInterval)的间隔。