{
console.log("load");
const button = but;
if (window.self !== window.top) {
button.textContent = "View live result of the example code above";
button.addEventListener("click", () => window.open(location.href));
return;
}
button.addEventListener("click", () => {
console.log("click");
if (Notification?.permission === "granted") {
let i = 0;
const interval = setInterval(() => {
const n = new Notification(`Hi! ${i}`, { tag: "soManyNotification" });
if (i === 9) {
clearInterval(interval);
}
i++;
}, 200);
} else if (Notification && Notification.permission !== "denied") {
Notification.requestPermission((status) => {
if (status === "granted") {
let i = 0;
const interval = setInterval(() => {
const n = new Notification(`Hi! ${i}`, {
tag: "soManyNotification"
});
if (i === 9) {
clearInterval(interval);
}
i++;
}, 200);
} else {
alert("Hi!");
}
});
} else {
alert("Hi!");
}
});
}