diff --git a/web/src/app.html b/web/src/app.html index f2180a6..90066d0 100644 --- a/web/src/app.html +++ b/web/src/app.html @@ -7,8 +7,16 @@ + %sveltekit.head% +
%sveltekit.body%
diff --git a/web/src/routes/+page.svelte b/web/src/routes/+page.svelte index bc1d65f..2c07cef 100644 --- a/web/src/routes/+page.svelte +++ b/web/src/routes/+page.svelte @@ -123,6 +123,11 @@ if (evt.type === "containers.updated") load(); if (evt.type === "agent.connected" || evt.type === "agent.disconnected") load(); }); + // Récupère le prompt capturé tôt dans app.html avant que onMount soit prêt + if ((window as any).__installPrompt) { + installPrompt = (window as any).__installPrompt; + (window as any).__installPrompt = null; + } window.addEventListener("beforeinstallprompt", onBeforeInstallPrompt); window.addEventListener("appinstalled", onAppInstalled); });