Cuando Firefox muestra un aviso de "Aviso: script sin respuesta" que dice "Un script en esta página puede estar ocupado o puede haber dejado de responder. Puedes detener el script ahora o puedes continuar para ver si el script se completa.", significa que una página web (o a veces una extensión) está ejecutando un script que tarda demasiado en completarse. Esto puede hacer que Firefox se ralentice, se congele o deje de responder.
Este artículo explica qué causa el aviso, qué aspecto tiene y te ofrece soluciones detalladas paso a paso, incluyendo cómo cambiar la configuración del tiempo de espera de los scripts y cómo solucionar conflictos de software.
Tabla de contenidos
Por qué aparece este aviso
Firefox utiliza scripts para ayudar a cargar el contenido web, ejecutar elementos interactivos y potenciar las funciones del navegador. Si un script tarda demasiado en finalizar, Firefox lo detiene para evitar que tu navegador se congele por completo.
Las posibles causas incluyen:
- Una página web mal codificada o sobrecargada (por ejemplo, anuncios pesados, bucles infinitos).
- Una extensión desactualizada o incompatible.
- Un conflicto de software (por ejemplo, un antivirus o un bloqueador de anuncios que interfiere con los scripts de la página).
- Una configuración de Firefox que limita el tiempo de ejecución de los scripts.
Qué hacer cuando veas el aviso
Opción 1: Dejar que el script continúe (brevemente)
Si no vuelves a ver el aviso después de hacer clic en
, es posible que el script solo necesite unos segundos más para finalizar.Pero si el aviso sigue apareciendo o Firefox deja de responder, continúa con los pasos que se indican a continuación.
Opción 2: Bloquear scripts en sitios web específicos
Si el error solo ocurre en un sitio, es probable que ese sitio esté causando el problema. Puedes usar una extensión para bloquear la ejecución de scripts en dominios específicos:
- Instala la extensión JavaScript Toggle On and Off.
- Haz clic en el botón de menú
, haz clic y selecciona .
- Busca la entrada JavaScript Toggle On and Off y haz clic en el botón .
- Desplázate hacia abajo hasta el cuadro de texto Lista negra e introduce la URL del sitio que te está dando problemas.
- Haz clic en . Se añadirá a la lista el nombre de dominio del sitio.
Ahora que la ejecución de scripts del sitio problemático se haya bloqueado, no generará más avisos de script sin respuesta.
Opción 3: Comprobar si hay conflictos de software
Algunas herramientas antivirus o extensiones de privacidad pueden bloquear o interferir con los scripts. Ejemplos comunes reportados por los usuarios:
Software/Herramienta | Problema reportado | Acción sugerida |
---|---|---|
Malwarebytes | Marca o bloquea scripts seguros | Añadir Firefox a las exclusiones |
AdBlock / uBlock | Impide que los scripts se carguen | Desactivar temporalmente para probar |
Extensiones de bloqueo de scripts | Bloquea agresivamente elementos de la página | Revisar las listas de filtros |
Para solucionar problemas
- Reinicia Firefox en Modo de resolución de problemas:
- Haz clic en el botón de menú > >
- Haz clic en Reiniciar en el diálogo de confirmación.
- Prueba el sitio de nuevo.
- Si el error no aparece, una de tus extensiones o herramientas de software puede estar causando el problema.
Opción 4: Aumentar el tiempo de ejecución de los scripts (Avanzado)
Procede solo si te sientes cómodo con la configuración avanzada y comprendes los posibles impactos.
- Escribe about:config en la Barra de direcciones y pulsa EnterReturn.
Puede aparecer una página de advertencia. Haz clic en para acceder a la página ""about:config. - En la página about:config, busca la preferencia dom.max_script_run_time.
- Haz clic en el botón Editar
e introduce 20.
- Presiona el botón de marca de verificación
para guardar la preferencia.
Si sigues recibiendo el aviso (o si quieres volver a verlo), deberías restablecer esa preferencia a su valor predeterminado.
- Escribe about:config en la Barra de direcciones y pulsa EnterReturn.
Puede aparecer una página de advertencia. Haz clic en para acceder a la página ""about:config. - En la página about:config, busca la preferencia dom.max_script_run_time.
- Haz clic en el botón Restablecer
.
¿Sigues teniendo problemas?
Si ninguna de las soluciones anteriores ayuda, prueba lo siguiente:
- Restaura Firefox para restablecer la configuración predeterminada
- Cambia temporalmente a otro navegador para acceder al sitio problemático
- Informa del sitio a Mozilla utilizando la función Informar de sitio roto en el menú de Firefox
Notas importantes
- Firefox puede mostrar este aviso incluso cuando el problema no está causado por tu sistema.
- Si tu navegador se bloquea, funciona con lentitud o se congela más allá de los errores de script, es posible que te enfrentes a un problema del producto, no a un problema de documentación. Te recomendamos:
- Visitar los Foros de soporte de Mozilla
- Enviar comentarios a través de Mozilla Connect
Artículos relacionados
- Solucionar problemas con extensiones, temas y aceleración de hardware para resolver problemas comunes de Firefox
- Firefox se cuelga o no responde - Cómo solucionarlo
- Editor de configuración para Firefox
- Restaurar Firefox - restablecer complementos y configuración
Basado en información extraída de Unresponsive Script Warning (mozillaZine KB)