Push Уведомления в Service Worker
У меня есть сервисный работник который я зарегистрировал, в нем я хочу вызвать функцию для пуш уведомлений, но не могу этого сделать так как он возвращает ошибку
window undefined
Вот мой код sw.js
self.addEventListener('install', event => {
console.log('Installing [Service Worker]', event);
function notifyMe() {
function notifySend() {
let notification = new Notification (
"New post in site Travel Price Off",
{
tag : "ache-mail",
body : "Lorem ipsum",
icon : "http://localhost:3000/favicon.ico"
}
)
}
}
if (Notification.permission === "granted") {
setTimeout(notifyMe, 2000)
} else if (Notification.permission !== "denied") {
Notification.requestPermission( function (permission) {
if (!("permission" in Notification)) {
Notification.permission = permission
}
if (permission === "granted") {
setTimeout(notifyMe, 2000)
}
})
}
});
Как вызвать пуш уведомления в сервис воркере?