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?

Adaptador IA
fuente
1
Función solicitada en bugzilla.mozilla.org/show_bug.cgi?id=339860
Martin Monperrus

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.

ZaB
fuente
También dom.max_chrome_script_run_time .
harrymc
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

Robar
fuente
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.

harrymc
fuente
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á.

Dsandre
fuente
0

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

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

Siva Charan
fuente
Ciertamente no con NoScript.
harrymc