Notification Triggers 浏览器支持
发布于
Notification Triggers 是一项提案,为 ServiceWorkerRegistration.showNotification() 增加 showTrigger 选项,用 TimestampTrigger 指定未来某个时刻显示通知,触发时页面和 Service Worker 都无需运行。
下表只有一行 Chrome 数据,来源是 Chrome Platform Status,因为没有 BCD 或 caniuse 数据集跟踪该功能:在一份说明文档和两轮 origin trial(Chrome 80 至 83、86 至 88)之后,其发布里程碑为“Not started”,Chrome 的文档也确认开发已经结束。这一行不对其他任何引擎作出判断。
- 图例
- 支持
- 部分支持
- 需开启标志
- 不支持
- 未知
| 浏览器 / 平台 | 支持 | 版本 | 置信度 | 来源 | 备注 |
|---|---|---|---|---|---|
| Chrome (Desktop) | 不支持 | — | 中 | 来源 | 12 |
- 从未在 Chrome 中发布:Chrome Platform Status 显示,该特性在完成说明文档和两轮 origin trial(Chrome 80-83 与 86-88)后,发布里程碑仍为「Not started」;Chrome 自己的文档确认开发已结束。
- 本行来源于 Chrome 自己的状态页,仅证明 Chrome 的状态,不对其他浏览器引擎作任何断言。
为什么停止开发
Section titled “为什么停止开发”Chrome 的说明给出的原因是:如何在不依赖打开的标签页的前提下清理过期或已失效的定时通知(例如已取消的日历事件)这一需求没有得到解决;文中还提到 Push API 与 Periodic Background Sync 都曾被考虑,但不足以满足这一特定需求。通过服务器推送消息来安排通知仍是文档记载的替代方案。
- 通知触发器:已停止开发的 showTrigger / TimestampTrigger 提案
- Web Push 浏览器支持
- Notification Triggers explainer(github.com)
- Notification Triggers(developer.chrome.com)
- Chrome Platform Status: Notification Triggers(chromestatus.com)