push notification works
Deploy app frontend / app frontend (push) Successful in 1m32s

This commit is contained in:
2024-12-05 21:06:57 +02:00
parent 23aced4071
commit d57e1569b3
8 changed files with 115 additions and 117 deletions
+28 -28
View File
@@ -3,36 +3,36 @@ export async function registerServiceWorker() {
throw new Error('Ваш браузер не поддерживает Service Worker.')
}
function requestDebugVersion() {
navigator.serviceWorker?.controller?.postMessage({
type: 'requestDebugVersion',
})
}
// function requestDebugVersion() {
// navigator.serviceWorker?.controller?.postMessage({
// type: 'requestDebugVersion',
// })
// }
navigator.serviceWorker.addEventListener('controllerchange', () => {
console.log('Service Worker controller has changed.')
requestDebugVersion()
// console.log('Service Worker controller has changed.')
// requestDebugVersion()
})
try {
const registration = await navigator.serviceWorker.register('/service-worker.js')
console.log('Service Worker зарегистрирован:', registration)
requestDebugVersion()
window.addEventListener(
'focus',
() => {
navigator.serviceWorker?.controller?.postMessage({
type: 'focused',
})
},
{},
)
return registration
} catch (error) {
console.error('Ошибка регистрации Service Worker:', error)
throw error
}
// try {
const registration = await navigator.serviceWorker.register('/service-worker.js')
// console.log('Service Worker зарегистрирован:', registration)
//
// requestDebugVersion()
//
// window.addEventListener(
// 'focus',
// () => {
// navigator.serviceWorker?.controller?.postMessage({
// type: 'focused',
// })
// },
// {},
// )
//
return registration
// } catch (error) {
// console.error('Ошибка регистрации Service Worker:', error)
// throw error
// }
}