每分钟从 Service Worker 调用一个函数,用于离线 PWA

编程入门 行业动态 更新时间:2024-10-26 08:24:09
本文介绍了每分钟从 Service Worker 调用一个函数,用于离线 PWA的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在开发具有离线支持的渐进式 Web 应用 (PWA),我需要每分钟从 Service Worker 调用应用中的一个函数.(如果用户离线,则发送基于 Web API 的推送通知)

I'm working on a Progressive Web App (PWA) with offline support and I need to call a function in the app every minute from the service worker. (to send a web API based push notification if the user is offline)

最好的方法是什么?

推荐答案

每分钟调用一次函数使用 setInterval():

to call the function every minute use setInterval():

function myFunction(){ console.log('called evry minute') } setInterval(myFunction, 1000);

但是您可以监听 online 和 offline 事件以相应地发送通知,请参阅 NavigatorOnLine ,因为它在 Opera

But you can listen for online and offline events to send the notifications accordingly , see compatibility of NavigatorOnLine , as it won't work in Opera

window.addEventListener('online', functionWhenOnline); window.addEventListener('offline', functionWhenOffline);

更多推荐

每分钟从 Service Worker 调用一个函数,用于离线 PWA

本文发布于:2023-06-07 15:30:57,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/568649.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:离线   每分钟   一个函数   Worker   Service

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!