Notification API 是浏览器提供的系统级通知接口,需用户授权且仅限 HTTPS 或 localhost 环境;先调用 requestPermission() 获取许可,再用 new Notification() 创建通知,注意兼容性与频率限制。

Notification API 是浏览器提供的一套接口,用来在用户设备上显示系统级通知(即使网页不在前台也能弹出)。它不依赖第三方服务,但需要用户明确授权,且只在 HTTPS 环境或 localhost 下可用。
浏览器默认禁止自动发送通知,必须先请求用户许可:
Notification.requestPermission() 弹出权限提示框"granted"、"denied" 或 "default"(未选择)权限获得后,用 new Notification(title, options) 创建通知实例:
title 是必填的字符串,显示为通知标题options 可选对象,常用字段包括:body:正文内容icon:图标 URL(建议 192×192 或 512×512 PNG)badge:小徽章图标(用于桌面通知栏聚合)tag:唯一标识符,相同 tag 的新通知会替换旧通知把下面代码放在按钮点击事件里运行(确保已启用 HTTPS):
立即学习“Java免费学习笔记(深入)”;
if (Notification.permission === "granted") {
new Notification("你好", {
body: "这是一条测试通知",
icon: "/icon.png"
});
} else if (Notification.permission !== "denied") {
Notification.requestPermission().then(permission => {
if (permission === "granted") {
new Notification("你好", { body: "授权成功!" });
}
});
}不是所有环境都支持,使用前最好检查:
"Notification" in window 是否存在基本上就这些。核心就是:先要授权,再发通知,注意兼容性和用户体验。
以上就是javascript的notification api是什么_如何发送通知?的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号