Вы, вероятно, нажимаете кнопку закрытия, она не вызывает событие нажатия, попробуйте нажать что-нибудь, кроме кнопки закрытия, попробуйте использовать onclose
событие
function notifyMe(text) {
if (Notification.permission !== "granted")
Notification.requestPermission();
else {
var notification = new Notification('Notification title', {
body: text,
requireInteraction: true
});
notification.onclick = function (event) {
alert("onClick!");
event.preventDefault();
console.log('Notification clicked.');
}
notification.onclose = function (event) {
alert("onClose!");
event.preventDefault();
console.log('Notification clicked.');
}
}
}
или попробуйте использовать EventListener
:
function notifyMe(text) {
if (Notification.permission !== "granted")
Notification.requestPermission();
else {
var notification = new Notification('Notification title', {
body: text,
requireInteraction: true
});
notification.addEventListener("click", function (event) {
alert("onClick!");
event.preventDefault();
console.log('Notification clicked.');
} )
notification.addEventListener("close", function (event) {
alert("onClose!");
event.preventDefault();
console.log('Notification clicked.');
} )
}
}