贝利信息

javascript通知API是什么_如何向用户发送桌面通知?

日期:2026-01-02 00:00 / 作者:狼影
JavaScript通知API允许网页在获用户授权后向桌面发送系统级提示;需调用requestPermission()获取许可,仅“granted”时可用new Notification()显示通知,并支持onclick等交互监听,兼容主流浏览器但存在平台差异。

JavaScript 通知 API(Notifications API)是浏览器提供的一套接口,允许网页在用户授权后向其操作系统桌面发送简短、醒目的消息提示,比如新消息提醒、任务完成通知等。它不依赖弹窗或页面内元素,而是直接出现在屏幕角落,类似系统级通知。

用户授权是前提

浏览器出于隐私和体验考虑,必须先获得用户明确许可,才能显示桌面通知。未经允许调用会静默失败。

创建并显示一条通知

权限获批后,用 new Notification(title, options) 实例化通知对象即可显示:

监听用户交互行为

通知不是单向广播,你可以响应用户的点击、关闭或权限变更:

兼容性与注意事项

主流浏览器(Chrome、Edge、Firefox、Safari 16.4+)均支持,但细节有差异:

基本上就这些。通知 API 不复杂但容易忽略权限时机和跨平台差异,按需封装成工具函数会更稳妥。