javascript - 有没有办法在 pwa 中安排离线通知?

标签 javascript progressive-web-apps

我知道你可以发送push notifications给安装了 pwa 的用户。但是,这始终需要发送该通知的服务器以及最终用户设备在线接收和显示它。

我想知道是否有一种方法可以“安排”稍后显示的推送通知,例如 it is possible on Android无需互联网连接即可实现事件提醒之类的功能。

编辑:从 Chrome 80 开始,通知触发 are available as an origin trial .

最佳答案

在开发中至少有 3 个 Web API/规范与某种形式的计划任务相关。不过,它们都没有投入生产。

定期后台同步 API

主要功能:它使网络应用能够在设备具有网络连接时定期运行任务


通知触发器(又名计划通知 API/事件警报)

主要特点:这允许在未来的特定时间可靠地显示通知(没有别的),即使设备处于离线状态也是如此


计划任务 API(通用警报)

主要功能:安排代码在未来的指定时间运行 - Web 的 cron


所以回答最初的问题:您的选择是Notification Triggers API。希望这会很快登陆浏览器。

关于javascript - 有没有办法在 pwa 中安排离线通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56432441/

相关文章:

single-page-application - 使用渐进式Web应用程序(PWA)准则有什么好处?

back-button - PWA 中的后退按钮不会关闭应用程序

javascript - 如何只显示多个下拉值数组中的1个?

javascript - 如何在 .html 中使用 JavaScript 函数

javascript - 如何将函数作为 Node 中的模块添加到现有对象?

node.js - 请确保您的 Service Worker 文件包含以下 :/(const precacheManifest =)\[\](;)/

service-worker - 服务 worker : when does the browser sync back again?

javascript - ServiceWorker更新后如何刷新页面?

javascript - React-Native:在输入时创建一个新的 TextInput 行

javascript - 如何通过 Javascript API 检索 linkedin 用户的完整个人资料