add serviceWorker register to preloader.html
Deploy app frontend / app frontend (push) Successful in 2m41s
Deploy app frontend / app frontend (push) Successful in 2m41s
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user