update sw
Deploy app frontend / app frontend (push) Successful in 1m29s

This commit is contained in:
2024-12-05 11:04:04 +02:00
parent 9c0ce14013
commit ddcda323a1
6 changed files with 217 additions and 192 deletions
@@ -3,9 +3,33 @@ export async function registerServiceWorker() {
throw new Error('Ваш браузер не поддерживает Service Worker.')
}
function requestDebugVersion() {
navigator.serviceWorker?.controller?.postMessage({
type: 'requestDebugVersion',
})
}
navigator.serviceWorker.addEventListener('controllerchange', () => {
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)