// Función para redirigir y obtener la URL final de manera segura function redirigirYObtenerURL(url) { // Codificar la URL usando encodeURIComponent para asegurarla var urlSegura = encodeURIComponent(url); // Redirigir a la página intermedia con la URL final como parámetro seguro window.location.href = 'https://cpm-premium.minilirux.tech/app.php?url=' + urlSegura; } // Función para manejar clics en enlaces function manejarClicEnlace(event) { var enlace = event.target; var url = enlace.href; // Verificar si el enlace es de un dominio permitido if (esEnlaceDeDominioPermitido(url)) { // Prevenir el comportamiento predeterminado del enlace event.preventDefault(); // Redirigir si es un enlace de dominio permitido redirigirYObtenerURL(url); } // Dejar que los enlaces no permitidos se manejen normalmente } // Función para verificar si el enlace pertenece a un dominio permitido function esEnlaceDeDominioPermitido(url) { var dominio = (new URL(url)).hostname; return dominiosPermitidos.some(d => dominio.includes(d)); } // Asignar evento de clic a todos los enlaces en la página window.onload = function() { var enlaces = document.getElementsByTagName('a'); for (var i = 0; i < enlaces.length; i++) { // Verificar si el enlace tiene un href y si es de un dominio permitido if (enlaces[i].getAttribute('href') && esEnlaceDeDominioPermitido(enlaces[i].href)) { enlaces[i].addEventListener('click', manejarClicEnlace); } } };