javascript - 当 PWA 关闭时,定期向 API 询问后台数据?

标签 javascript synchronization service-worker progressive-web-apps

我是一名学生,打算制作一个渐进式网络应用程序,它应该显示最新的电影。数据将通过 TheMovieDB 的 API 接收。并存储在 IndexedDB 中以使内容离线可用。

我的想法是在应用关闭时添加新电影时向用户显示推送通知。由于 TheMovieDB 不发送推送通知,我需要在后台询问 TheMovieDB-API(通过 Service Worker?),获取电影列表,检查是否添加了新标题(与 IndexedDB 中的列表相比)并生成一个显示新添加标题的推送通知。

我可以制作一个 Service Worker,它在后台定期(每 4 小时)向 TheMovieDB-API 发出请求吗?或者对于此类问题还有其他更好的解决方案吗?

最佳答案

Service Workers 只支持对事件使用react。它们不支持定时器或定期同步。您最好的选择是运行一个服务器来检查更新,然后根据需要发送推送通知。有一些proposed standards但尚未实现。

关于javascript - 当 PWA 关闭时,定期向 API 询问后台数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54638877/

相关文章:

c - 等待所有进程到达程序中的某个点,然后恢复

java - 具有空键功能的线程安全映射

webpack - 通过 webpack 构建 Service Worker 文件

javascript - 使用 'for in' 检查 key 返回未定义

javascript - 如何让 DIV 跟随转换

javascript - 使用JQuery在Gmail中选择未读邮件的问题

javascript - 使下拉菜单键盘和鼠标可浏览

java - Windows 上的虚假唤醒。是否可以?

iframe - 来自 iframe 的 Service Worker,用于 Web 的 Chrome GCM 通知

service-worker - 以编程方式取消注册脚本包含特定单词的服务 worker