diff --git a/public/strategie-script.js b/public/strategie-script.js index bb8b959..bc9d512 100644 --- a/public/strategie-script.js +++ b/public/strategie-script.js @@ -984,15 +984,28 @@ Interface de pilotage pour les responsables sécurité des PME. document.querySelector('nav') || document.querySelector('div[role="banner"]'); + console.log('🔍 initWhenReady - header trouvé:', !!header, 'body:', !!document.body); + if (header || document.body) { checkAuth(); // Délai pour s'assurer que le header est complètement rendu setTimeout(() => { + console.log('🚀 Initialisation des liens de navigation...'); initStrategyLinks(); - }, 100); + }, 200); } else { - // Réessayer après un court délai - setTimeout(initWhenReady, 50); + // Réessayer après un court délai (max 10 tentatives = 500ms) + if (typeof initWhenReady.attempts === 'undefined') { + initWhenReady.attempts = 0; + } + initWhenReady.attempts++; + if (initWhenReady.attempts < 10) { + setTimeout(initWhenReady, 50); + } else { + console.warn('⚠️ Header non trouvé après 10 tentatives, initialisation quand même'); + checkAuth(); + initStrategyLinks(); + } } }