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

问题描述 投票:-2回答:1

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

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

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

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

但我不能。

javascript html notifications
1个回答
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)停止间隔。

© www.soinside.com 2019 - 2024. All rights reserved.