15 lines
505 B
TypeScript
15 lines
505 B
TypeScript
export async function registerServiceWorker() {
|
|
if (!('serviceWorker' in navigator)) {
|
|
throw new Error('Ваш браузер не поддерживает Service Worker.')
|
|
}
|
|
|
|
try {
|
|
const registration = await navigator.serviceWorker.register('/service-worker.js')
|
|
console.log('Service Worker зарегистрирован:', registration)
|
|
return registration
|
|
} catch (error) {
|
|
console.error('Ошибка регистрации Service Worker:', error)
|
|
throw error
|
|
}
|
|
}
|