每分钟从 service worker 调用一个离线 PWA 函数
Call a function every minute from a service worker for an offline PWA
我正在开发具有离线支持的渐进式 Web 应用程序 (PWA),我需要从服务工作者每分钟调用应用程序中的一个函数。 (如果用户离线,发送基于 Web API 的推送通知)
最好的方法是什么?
每分钟调用函数使用setInterval():
function myFunction(){
console.log('called evry minute')
}
setInterval(myFunction, 1000);
但是您可以侦听 online
和 offline
事件以相应地发送通知,请参阅 NavigatorOnLine 的兼容性,因为它在 Opera
window.addEventListener('online', functionWhenOnline);
window.addEventListener('offline', functionWhenOffline);
我正在开发具有离线支持的渐进式 Web 应用程序 (PWA),我需要从服务工作者每分钟调用应用程序中的一个函数。 (如果用户离线,发送基于 Web API 的推送通知)
最好的方法是什么?
每分钟调用函数使用setInterval():
function myFunction(){
console.log('called evry minute')
}
setInterval(myFunction, 1000);
但是您可以侦听 online
和 offline
事件以相应地发送通知,请参阅 NavigatorOnLine 的兼容性,因为它在 Opera
window.addEventListener('online', functionWhenOnline);
window.addEventListener('offline', functionWhenOffline);