2012-06-29 395 views

Respuesta

60

No. Pero realmente debería usar console.log() en lugar de alert() para la depuración.

En Chrome, incluso tiene la ventaja de poder imprimir objetos completos (no solo toString()).

+9

Las alertas son útiles porque afectan el tiempo. Y la introspección del inspector web console.log puede ocurrir después de que un grupo de código ejecutado después del registro de la consola oculta el estado en la línea cuando se ejecutó el estado console.log. –

+10

@BjornTipling Para eso puedes usar 'depurador' o un punto de ruptura. –

+0

¿Su respuesta "no" significa que no hay ninguna otra manera de volver a habilitar las alertas o que usted cree que el solicitante no debería usar alertas? –

2

Si desea que el cuadro de diálogo se vuelva a activar para la página que configura como cuadro de diálogo para evitar que se muestre.

Chrome: seleccione la configuración, se abrirá una página de google para chrome con todas las configuraciones para chrome.

En la parte inferior, vaya a configuración avanzada y en la parte inferior de la configuración avanzada puede hacer clic en Configuración del navegador Resset ... esto hará que el cuadro de diálogo aparezca como deberían.

+8

Aunque sin duda restablece el problema de alerta, pero debe utilizarse con precaución, ya que se restablece todos los ajustes. No hay forma de que selecciones lo que deseas restablecer. Además, no creo que sea más sencillo que refrescar la página – fejese

+2

Desafortunadamente Google ha indexado esto como la respuesta ... es terrible. no lo hagas – macm

154

Cierre la pestaña de la página donde desactivó las alertas. Vuelve a abrir la página en una nueva pestaña. La configuración solo dura para la sesión, por lo que las alertas se volverán a habilitar una vez que comience la nueva sesión en la nueva pestaña.

6

2 más soluciones que tuvieron suerte con pestaña cuando ni cerca + reapertura de la página en otra pestaña ni cerrar todas las pestañas en Chrome (y el navegador) y luego reiniciar no funcionó:

1) me fijo en mi máquina cerrando la pestaña, cierre forzosamente Chrome, & reiniciando el navegador sin restaurar las pestañas (Nota: en una computadora con CentOS Linux).

2) Mi jefe (también en CentOS) tenía el mismo problema (las alertas son una gran parte del proceso de depuración de Javascript de mi empresa por varios motivos, por ejemplo, heredado), pero mi primer método no funcionó. Sin embargo, he conseguido solucionarlo por él con el siguiente proceso:

  • a) Hacer un archivo de texto vacío llamado FixChrome.sh, y pegar el siguiente script bash:

    #! /bin/bash 
    cd ~/.config/google-chrome/Default  //adjust for your Chrome install location 
    rm Preferences 
    rm 'Current Session' 
    rm 'Current Tabs' 
    rm 'Last Session' 
    rm 'Last Tabs' 
    
  • b) cierra Chrome, luego abre Terminal y ejecuta el script (bash FixChrome.sh).

Funcionó para él. Lo malo es que pierdes todas las pestañas de tu sesión anterior &, pero vale la pena si esto te importa.

28

Entonces la respuesta correcta es: SÍ, hay una manera mejor.

Haga clic derecho en la pestaña y seleccione "Duplicar", luego cierre la pestaña original si lo desea.

Las alertas se vuelven a habilitar en el duplicado.

La pestaña duplicada parece recrear el estado de ejecución de la pestaña original para que pueda continuar donde estaba.

+2

FYI, si hace clic en el ícono de actualizar, duplica la pestaña. Al hacer clic en el botón de atrás/adelante abre sus páginas en pestañas nuevas también. Bastante práctico. – RobM

+0

Aunque las herramientas de depuración son geniales, a veces es bueno imprimir en la pantalla sin consultar el código del depurador. Está limpio. No tiene que estar de acuerdo, pero estoy de acuerdo con esta respuesta. – ejbytes

3

abre una nueva ventana o pestaña con el mismo enlace .. la opción PREVENIR dura solo por sesión.

+1

¿Cómo difiere esto de la nota de OP que 'Por supuesto puedo cerrar la pestaña y volver a cargarla, pero ¿hay una manera mejor?' –

-1

Hardware de torneado La aceleración DESACTIVADA parece ser la configuración que afecta a los cuadros de diálogo emergentes &.

Chrome ocultaba continuamente Dialog Windows cuando necesitaba responder Sí o No a las cosas, también cuando necesitaba cambiar el nombre de las carpetas en el panel de mis marcadores. Después de semanas de hacer esto. Inhabilité todos los ayudantes de Chrome en Configuraciones, También en Windows 10 desconecté Window Snapping. Ha hecho algo para volver a colocar las ventanas emergentes y los diálogos en la ventana gráfica.

Cuando ocurre esta falla, pude cerrar una pestaña al presionar Enter antes de hacer clic en la pestaña cerrar el botón X. El navegador tenía un cuadro de alerta, oculto, que necesitaba una respuesta del usuario.

Hardware de conmutación Acceleration Off y de nuevo encendido, Killing the Chrome process y desconectando y desactivando todos los demás Helpers me lo arregló ... Debe estar en cromo en sí porque acabo de entrar en una ventana de Chrome en Mac y ahora ha detenido el problema, sin ninguna intervención. Estoy adivinando que activar/desactivar/activar la configuración de cromo ha provocado que cambie la posición de los cuadros de diálogo. No puedo hacer que el navegador repita la falla ahora ...

Cuestiones relacionadas