跳转到内容

Web Push 浏览器支持

发布于

Web Push 通过 Push API 与 Service Worker 把服务器推送的消息投递给 Web App,应用未打开时同样有效;Service Worker 收到 push 事件后通常显示一条通知。

下表覆盖 MDN browser-compat-data 记录的 Push API,以及数据集附带的生态政策行。iOS 上的条件(仅限已添加到主屏幕的 Web App,需用户手势授予权限,经 APNs 投递)写在其行脚注中。

  • 图例
  • 支持
  • 部分支持
  • 需开启标志
  • 不支持
  • 未知
浏览器 / 平台支持版本置信度来源备注
Chrome (Android)支持50中来源—
Chrome (Desktop)支持50中来源—
Edge (Desktop)支持17中来源—
Safari (iOS)部分支持16.4中来源1
Safari (macOS)支持16中来源—
Firefox (Desktop)支持44中来源—
Samsung Internet支持5.0中来源—
  1. 仅限已安装到主屏幕的 Web 应用;需要在用户手势下授权,并通过 APNs 投递 Web Push。

生态与商业政策

主体类型场景状态赞助备注
Apple Push (APNs)delivery_policyiOS部分支持否iOS 上的 Web Push 要求用户先把应用添加到主屏幕。

源数据: /compatibility/web-push.json · 全球使用占比: 89 % (StatCounter 2026-05)

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