fix(pwa): guarantee service worker registration on readyState and head script for WebAPK minting

This commit is contained in:
chrisf committed 2026-10-22 20:19:45 -06:00
1 parent 4e625acb1b
commit 369a6a6e04
2 files changed
+18 -3

No files matched your search

+9
View File
@@ -45,6 +45,15 @@ export default function RootLayout({
<script
dangerouslySetInnerHTML={{
__html: `
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/sw.js', { scope: '/' })
.then(function(reg) {
console.log('[Everclone PWA] Early SW registered, scope:', reg.scope);
})
.catch(function(err) {
console.warn('[Everclone PWA] Early SW registration failed:', err);
});
}
window.__everclone_install_prompt = null;
window.addEventListener('beforeinstallprompt', function(e) {
e.preventDefault();