跳转到内容

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
  1. 从未在 Chrome 中发布:Chrome Platform Status 显示,该特性在完成说明文档和两轮 origin trial(Chrome 80-83 与 86-88)后,发布里程碑仍为「Not started」;Chrome 自己的文档确认开发已结束。
  2. 本行来源于 Chrome 自己的状态页,仅证明 Chrome 的状态,不对其他浏览器引擎作任何断言。

源数据: /compatibility/notification-triggers.json · 全球使用占比: 0 % (StatCounter 2026-05)

来源: 规范 · MDN · 最近核验 2026-09-03 · 置信度: 中 (由来源计算)

Chrome 的说明给出的原因是:如何在不依赖打开的标签页的前提下清理过期或已失效的定时通知(例如已取消的日历事件)这一需求没有得到解决;文中还提到 Push API 与 Periodic Background Sync 都曾被考虑,但不足以满足这一特定需求。通过服务器推送消息来安排通知仍是文档记载的替代方案。