add serviceWorker register to preloader.html
Deploy app frontend / app frontend (push) Successful in 2m41s

This commit is contained in:
2024-12-15 10:21:07 +02:00
parent dff2733b89
commit 23fc3a3aa4
+15 -12
View File
@@ -59,6 +59,21 @@
location.reload(); // Перезагрузка при восстановлении сети
}
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/service-worker.js')
navigator.serviceWorker.onmessage = (event) => {
console.log('onmessage', event.data && event.data.type);
if (event.data && event.data.type === 'MAIN_PAGE_READY') {
location.reload();
}
if (event.data && event.data.type === 'NETWORK_ERROR') {
showOfflineMessage();
}
};
}
async function checkConnectionWithServiceWorker() {
if (!navigator.onLine) {
return false;
@@ -88,18 +103,6 @@
if (!isOnline) showOfflineMessage();
});
if ('serviceWorker' in navigator) {
navigator.serviceWorker.onmessage = (event) => {
console.log('onmessage', event.data && event.data.type);
if (event.data && event.data.type === 'MAIN_PAGE_READY') {
location.reload();
}
if (event.data && event.data.type === 'NETWORK_ERROR') {
showOfflineMessage();
}
};
}
retryButton.addEventListener('click', retryConnection);
window.addEventListener('online', handleOnlineStatus);