2. Aperçu en Direct
👁️ Vide
3. Code Généré
<\/script>`;
originalExternalScripts.push(scriptTag);
externalScriptsCount++;
debugConsole.log(`🛡️ Script externe préservé: ${script.src}`, 'success');
});
// Scripts inline originaux - PRESERVATION TOTALE
sourceDoc.querySelectorAll('script:not([src])').forEach(script => {
const scriptContent = script.textContent || script.innerHTML || '';
if (scriptContent.trim()) {
const scriptType = script.type ? ` type="${script.type}"` : '';
allScripts += `\n<\/script>`);
debugConsole.log(`✨ Script thème ajouté: ${scriptUrl}`, 'info');
});
}
// CSS externes originaux - PRÉSERVATION
let originalExternalCSS = '';
sourceDoc.querySelectorAll('link[rel="stylesheet"]').forEach(link => {
originalExternalCSS += `\n`;
debugConsole.log(`🎨 CSS externe préservé: ${link.href}`, 'success');
});
// CSS inline original - PRÉSERVATION
let originalInlineCSS = '';
sourceDoc.querySelectorAll('style').forEach(style => {
originalInlineCSS += '\n' + style.textContent + '\n';
});
// CSS externes du thème
let themeExternalCSS = '';
if (ELEGANT_THEME.externalCSS) {
ELEGANT_THEME.externalCSS.forEach(cssUrl => {
themeExternalCSS += `\n`;
debugConsole.log(`✨ CSS thème ajouté: ${cssUrl}`, 'info');
});
}
// Script d'initialisation du thème
if (ELEGANT_THEME.initScript) {
allScripts += '\n