@@ -8,6 +8,12 @@ self.addEventListener('install', (event) => {
|
||||
// of event.waitUntil();
|
||||
})
|
||||
|
||||
self.addEventListener('activate', (event) => {
|
||||
event.waitUntil(
|
||||
clients.claim(), // Привязка нового сервис-воркера к текущим клиентам
|
||||
)
|
||||
})
|
||||
|
||||
self.addEventListener('push', (event) => {
|
||||
const data = event.data.json()
|
||||
console.log('Push событие получено:', data.type)
|
||||
@@ -77,10 +83,9 @@ self.addEventListener('notificationclick', (event) => {
|
||||
if (clients.openWindow) {
|
||||
console.log('новое окно', urlToOpen)
|
||||
return clients.openWindow(urlToOpen).then((client) => {
|
||||
if (client) {
|
||||
return client.focus()
|
||||
if (!client) {
|
||||
console.log('новое окно не открылось')
|
||||
}
|
||||
console.log('новое окно не открылось')
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user