diff --git a/apps/frontend/public/preloader.html b/apps/frontend/public/preloader.html
index 3fd98db..fdb2d45 100644
--- a/apps/frontend/public/preloader.html
+++ b/apps/frontend/public/preloader.html
@@ -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);