Chrome deshace la acción de "evitar que esta página cree cuadros de diálogo adicionales"

122

A veces encuentro que necesito volver a habilitar las alertas para la depuración. Por supuesto, puedo cerrar la pestaña y volver a cargarla, pero ¿hay una mejor manera?

púas
fuente

Respuestas:

62

No. Pero realmente deberías usarlo en console.log()lugar de alert()depurarlo.

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

Por Salbark
fuente
10
Las alertas son útiles porque afectan el tiempo. Y la introspección de la declaración de console.log del inspector web a veces puede ocurrir después de que se ejecute un montón de código después de que el registro de la consola oculte el estado en la línea cuando se ejecutó el estado console.log.
Bjorn
10
@BjornTipling Para eso puedes usar debuggero un punto de quiebre.
Ionică Bizău
1
¿Su respuesta "no" significa que no hay otra forma de volver a habilitar las alertas o que cree que el autor de la pregunta no debería usarlas?
LS
1
Sé que mi respuesta no respondió directamente la pregunta de la forma en que fue redactada, pero proporcionó la información que buscaba el póster original. En cuanto a la respuesta de Dentaku, puedo decir con cierta confianza que no es la respuesta correcta, ya que el póster original dice específicamente que conoce esa solución y está buscando otra cosa.
Según Salbark el
Es 2017 y un poco tarde, pero en cuanto estoy buscando esta información y encontré este hilo, quiero agregar lo siguiente: La declaración self es perfectamente correcta y uno debería usar console.log, debuggero romper puntos para la depuración. Pero la respuesta es incorrecta a la pregunta. Hay algunos casos en los que realmente desea utilizar algo como Javascript confirm();y cuando presiona la casilla de verificación, se impedirá que se muestre el cuadro de diálogo. Entonces, la pregunta es: ¿Puede deshacer esto o incluso evitar esto, porque QUIERE este cuadro de diálogo para su propia página (no para anuncios publicitarios)
Cagatay Ulubay
157

Cierre la pestaña de la página que deshabilitó las alertas. Vuelva a abrir la página en una nueva pestaña. La configuración solo dura 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.

dentaku
fuente
29

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

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.

Graham
fuente
44
Para su información, si hace clic con el botón central en el icono de actualización, duplicará la pestaña. Hacer clic con el botón central hacia atrás / adelante también abre sus páginas en nuevas pestañas. Bastante práctico
RobM
Aunque las herramientas de depuración son excelentes, a veces es bueno imprimir en la pantalla sin mirar el código del depurador. Está limpio. No tiene que estar de acuerdo, pero estoy de acuerdo con esta respuesta.
ejbytes
@RobM Bueno, estaré condenado. Nunca supe que el clic del medio podría hacer eso también.
ASalazar
Según mi experiencia, la frase "cierra la pestaña original si lo deseas " parece engañosa, porque hasta que cierre la pestaña anterior, la alerta no aparecerá en la nueva. Por lo tanto, la pestaña original debe estar cerrada.
Stan
6

2 soluciones más con las que tuve suerte cuando ni la pestaña cierra + vuelve a abrir la página en otra pestaña ni cierra todas las pestañas en Chrome (y el navegador) y luego reiniciarlo no funcionó:

1) Lo arreglé en mi máquina cerrando la pestaña, forzando el cierre de Chrome y reiniciando el navegador sin restaurar las pestañas (Nota: en una computadora que ejecuta CentOS Linux).

2) Mi jefe (también en CentOS) tuvo el mismo problema (las alertas son una gran parte del proceso de depuración de Javascript de mi empresa por numerosas razones, por ejemplo, heredadas), pero mi primer método no funcionó para él. Sin embargo, logré arreglarlo para él con el siguiente proceso:

  • a) Cree un archivo de texto vacío llamado FixChrome.sh y péguelo en el siguiente script de 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) cierre Chrome, luego abra la Terminal y ejecute el script (bash FixChrome.sh).

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

Andrew Faulkner
fuente
4

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

Marwah Abdelaal
fuente
1
¿Cómo difiere esto de la nota del OP queOf course I can close the tab and reload it but Is there a better way?
Jeff Puckett
2

Si desea que el cuadro de diálogo se reactive para la página que configuró como cuadro de diálogo de prevención para mostrar.

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

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

Yves
fuente
8
Aunque ciertamente restablece el problema de alerta, debe usarse con precaución, ya que restablece todas las configuraciones. No hay forma de seleccionar lo que desea restablecer. Además, no creo que sea más simple que actualizar la página
fejese
2
Lamentablemente, Google ha indexado esto como la respuesta ... es terrible. no lo hagas
macm
-2

Desactivar la aceleración de hardware parece ser la configuración que afecta a las ventanas emergentes y los cuadros de diálogo.

Chrome ocultaba continuamente Windows de Diálogo cuando necesitaba responder Sí o No a las cosas, también cuando necesitaba Renombrar carpetas en mi panel de marcadores. Después de semanas de hacer esto. Deshabilité todos los ayudantes de Chrome en Configuración, también en Windows 10 desactivé el ajuste de ventana. Ha hecho algo para volver a colocar las ventanas emergentes y los cuadros de diálogo en la ventana gráfica.

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

Apagar y volver a encender la aceleración de hardware, matar el proceso de Chrome y apagar y volver a poner a todos los demás ayudantes me lo ha solucionado ... Debe estar en el cromo mismo porque acabo de entrar en una ventana de Chrome en la Mac y ahora tiene Detuvo el problema, sin ninguna intervención. Supongo que activar / desactivar / activar la configuración de Chrome ha provocado que vuelva a colocar los diálogos. No puedo hacer que el navegador repita la falla ahora ...

SHEPPARD TJ
fuente