(function() {
var iframe = document.getElementById('kpe-widget-frame');
function ajustarAltura() {
try {
var doc = iframe.contentWindow.document;
var altura = doc.body.scrollHeight;
iframe.style.height = (altura + 30) + 'px';
} catch (e) {
// El iframe aún no está listo o hay un problema de acceso
}
}
iframe.onload = function() {
ajustarAltura();
var doc = iframe.contentWindow.document;
var observer = new MutationObserver(ajustarAltura);
observer.observe(doc.body, { childList: true, subtree: true });
// Red de seguridad: recalcula también durante los primeros segundos,
// por si el MutationObserver se pierde algún cambio de tamaño (imágenes, etc.)
var intentos = 0;
var intervalo = setInterval(function() {
ajustarAltura();
intentos++;
if (intentos > 20) clearInterval(intervalo); // ~10 segundos y para
}, 500);
};
})();
