x
1
<button onclick="notifyMe()">提醒我!</button>
2
3
<script>
4
function notifyMe() {
5
// 让我们检查浏览器是否支持通知
6
if (!("Notification" in window)) {
7
alert("该浏览器不支持桌面通知");
8
}
9
10
// 让我们检查通知权限是否已被授予
11
else if (Notification.permission === "granted") {
12
// 如果可以的话,我们来创建一个通知
13
var notification = new Notification("Hi there!");
14
}
15
16
// 否则,我们需要征求用户的许可
17
else if (Notification.permission !== "denied") {
18
Notification.requestPermission().then(function (permission) {
19
// 如果用户接受,我们创建一个通知
20
if (permission === "granted") {
21
var notification = new Notification("Hi there!");
22
}
23
});
24
}
25
26
// 最后,如果用户拒绝了通知,并且您希望得到尊重,则无需再理会它们。
27
}
28
</script>
29