| | |
| | | // Add some additional logging to localhost, pointing developers to the |
| | | // service worker/PWA documentation. |
| | | navigator.serviceWorker.ready.then(() => { |
| | | console.log( |
| | | console.info( |
| | | 'This web app is being served cache-first by a service worker. To learn more, visit https://bit.ly/CRA-PWA' |
| | | ); |
| | | }); |
| | |
| | | // At this point, the updated precached content has been fetched, |
| | | // but the previous service worker will still serve the older |
| | | // content until all client tabs are closed. |
| | | console.log( |
| | | console.info( |
| | | 'New content is available and will be used when all tabs for this page are closed. See https://bit.ly/CRA-PWA.' |
| | | ); |
| | | |
| | |
| | | // At this point, everything has been precached. |
| | | // It's the perfect time to display a |
| | | // "Content is cached for offline use." message. |
| | | console.log('Content is cached for offline use.'); |
| | | console.info('Content is cached for offline use.'); |
| | | |
| | | // Execute callback |
| | | if (config && config.onSuccess) { |
| | |
| | | } |
| | | }) |
| | | .catch(() => { |
| | | console.log( |
| | | console.info( |
| | | 'No internet connection found. App is running in offline mode.' |
| | | ); |
| | | }); |