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);
});