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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何每10秒发送一次通知?相关的知识,希望对你有一定的参考价值。

我希望我的网站每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);

但我不能。

答案

要每隔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)停止间隔。

以上是关于如何每10秒发送一次通知?的主要内容,如果未能解决你的问题,请参考以下文章

Android:如何通过服务每 5 秒发送一次 http 请求

如何每5分钟发送一次通知?

如何每 10 秒更改一次 iframe [关闭]

如何在特定时间安排通知,然后每 x 时间重复一次?

本地通知每 30 秒重复一次

如何在 swift [iOS] 中从特定时间开始发送本地通知 UNTimeInterval