21 lines
510 B
JavaScript
21 lines
510 B
JavaScript
self.addEventListener('push', (event) => {
|
|
const notification = event.data.json();
|
|
|
|
event.waitUntil(
|
|
self.registration.showNotification(
|
|
notification.title, {
|
|
body: notification.body,
|
|
icon: 'assets/images/dark-logo.png',
|
|
data: {
|
|
url: notification.url
|
|
}
|
|
})
|
|
);
|
|
})
|
|
|
|
self.addEventListener('notificationclick', (event) => {
|
|
event.waitUntil(
|
|
clients.openWindow(event.notification.data.url)
|
|
);
|
|
})
|