Есть небольшой web воркер, который обрабатывает push-уведомления от сервера.
код web воркераself.addEventListener('push', function (event) {
if (!(self.Notification && self.Notification.permission === 'granted')) {
return;
}
const sendNotification = body => {
const title = "Web Push example";
return self.registration.showNotification(title, {
body,
});
};
if (event.data) {
let message = event.data.json();
event.waitUntil(sendNotification(message.body));
}
});
Я передаю в него json, который включает заголовок, тело уведомления и url, который нужно открыть по клику на уведомление. Как мне скорректировать код web воркера, чтобы по клику на уведомление открывался url message.click_url ?
Я находил примеры без обработки запросов к серверу. Например,
https://gist.github.com/deanhume/c0d29d40e0c77dfbab8f
но они не сработали у меня в firefox. Да и непонятно, как связать 2 события.