()
| 78 | } |
| 79 | |
| 80 | async function serviceWorkerRegister() { |
| 81 | if (window.crossOriginIsolated) return; |
| 82 | if (!window.isSecureContext) { |
| 83 | console.log("Service Worker not registered, a secure context is required."); |
| 84 | return; |
| 85 | } |
| 86 | // Register the service worker and reload the page to transfer control to the serviceworker. |
| 87 | if ("serviceWorker" in navigator) |
| 88 | await doRegister(); |
| 89 | else |
| 90 | console.log("Service worker is not supported in this browser"); |
| 91 | } |
| 92 | |
| 93 | if (typeof window === 'undefined') // If the script is running in a Service Worker context |
| 94 | serviceWorkerInit() |
no test coverage detected