Cómo hacer que Firefox siempre detenga un script cuando no responde


22

En algunas páginas aparece el error "El script no responde" con una opción para detenerlo y una casilla de verificación para no volver a preguntar nunca más.

Más tarde vuelvo a tener la misma pregunta, con esa casilla de verificación sin sentido.

¿Cómo hago para que Firefox siempre detenga un script cuando no responde?


Respuestas:


10

Usted tiene que ajustar dom.max_script_run_timeen about:configal mayor valor.

Como se señaló anteriormente, este tiempo de espera también se aplica a los complementos que usan Javascript, como tal se alcanzará fácilmente en computadoras lentas que usan AdBlock, o incluso sitios web ricos en AJAX como Google Docs, etc.



Correcto, su tiempo de espera se aplica a extensiones ...
ZaB

8
Todo lo que hace es permitir que los scripts se ejecuten más tiempo, efectivamente, como presionar siempre el botón "Continuar" la primera vez. El OP (y yo) quiere lo contrario: presionar siempre el botón "Detener secuencia de comandos" la primera vez.
David Nelson

99
Esta es una no respuesta. En tres sitios web diferentes he estado buscando una respuesta a esto, y cada vez que la respuesta más "útil" es evitar guiones problemáticos o alargar el tiempo. ¿Por qué tener un botón "detener script" cuando no hace nada (y nunca lo ha hecho ...)
Glenn

66
Esto no responde a la pregunta, él está preguntando cómo hacer que Firefox detenga automáticamente el script, y no preguntó cómo permitir que se ejecute por más tiempo
Ahm3d dijo el

6

¡Esto suena como un trabajo para YesScript !

Este complemento le permitirá crear una lista negra de sitios que no pueden ejecutar Java Script. Déjame saber cómo te va.

Recursos (consulte este enlace para obtener más soluciones): Advertencia: secuencia de comandos que no responde


3
NoScript es mucho más seguro.
harrymc

@harrymc Tienes razón. Nunca he leído o escuchado sobre NoScript hasta este momento. De la investigación que he hecho, YesScript es el antagonista de NoScript ... una muy buena manera de ponerlo en este artículo.
Rob

1
@harrymc NoScript rompe todos los sitios web que visita. Es seguro como nunca salir de su casa es seguro.
endolito

NoScript es tedioso cómo debe ajustar cada sitio. Debe haber una mejor manera de hacer las cosas.
James P.

3

Hay una gran diferencia entre un script que entra en un bucle o espera a un servidor en la Web. Normalmente es el segundo caso que causa errores de "Script no responde".

Firefox no tiene forma de saber la diferencia entre un servidor web que no responde o simplemente es lento. Por lo tanto, tiene un par de mecanismos de corte de tipo guillotina tontos como dom.max_script_run_time y dom.max_chrome_script_run_time , que especifican cuánto tiempo está dispuesto a esperar antes de cancelar el script y cualquier conexión que pueda estar esperando en este momento.

Este tipo de mecanismos son muy peligrosos de usar. Por ejemplo, al comprar un artículo en la Web, el sitio de pago en línea puede reaccionar lentamente, por lo que Firefox simplemente cancelará el script y la conexión con resultados desconocidos con respecto a su cuenta bancaria.

Lo que estoy tratando de decir es que deshacerse de estos errores de "Script no responde" puede ser peor que los errores mismos. Puede que sea mejor usar una extensión como NoScript para no permitir todos los javascript en todos los sitios web que visite, excepto en los que confía (o al menos no permite los javascript de terceros). En realidad, este es un mecanismo de defensa que usted y todos deberían usar contra los virus drive-by-browser.


2

Con el complemento NoScript , puede detener / bloquear cualquier script en una página web uno por uno.

Si sabe qué script no responde, podrá agregarlo a la lista negra de NoScript y nunca más lo molestará.


0

¿Tiene algún complemento como Noscript, Adblock, Ghostery y TACO?

Si es así, entonces hay conflictos con estos complementos.


Ciertamente no con NoScript.
harrymc

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.