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)
            }
        })
    }
});

Как вызвать пуш уведомления в сервис воркере?


Ответы (0 шт):