gpt4 book ai didi

javascript - 如何在网页刷新页面后保留通知点击事件?

转载 作者:行者123 更新时间:2023-12-05 07:34:16 27 4
gpt4 key购买 nike

function sendNotification (title = 'Hi') {
var a = new Notification(title, {
requireInteraction: true,
renotify: true,
tag: 123,
})

a.onclick = function () { // Click event will lose after refresh
console.log('get')
}
}

if (!("Notification" in window)) {
alert("not support");
}

else if (Notification.permission === "granted") {
// If it's okay let's create a notification
sendNotification()
}

else if (Notification.permission !== 'denied') {
Notification.requestPermission()
.then(
permission => {
if (permission === "granted") {
sendNotification()
}
}
)
}

上面的代码会创建一个通知并保持通知不会​​消失。当我点击通知时会记录123,但是刷新页面后我丢失了点击事件的通知和变量a。

为了测试方便,我添加了鉴权,你可以将代码复制到浏览器控制台调试。

最佳答案

试试下面的代码:

document.onload = function(){
a.onclick = function () {
console.log(123)
}
};

关于javascript - 如何在网页刷新页面后保留通知点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50249350/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com