Respuesta

4

Estoy bastante seguro de que no funcionará con ventanas emergentes modales. Si está abriendo ventanas emergentes como modales, es posible que tenga que cambiar el código a modo-mode solo para fines de depuración.

+0

Si conoce la URL real de su ventana emergente, puede simplemente pegar esa URL en una pestaña normal y tratarla como una ventana normal en lugar de una ventana emergente para la depuración. – Lane

+1

El único problema es que algunas cosas se comportan de manera diferente en los cuadros de diálogo modales, el cambio de tamaño de representación es uno de ellos. El evento de cambio de tamaño parece dispararse algunas veces antes de que el nuevo ancho de elementos haya sido calculado por el navegador. Por lo tanto, la eliminación de errores en el diálogo de modo no siempre es lo suficientemente buena. – oldwizard

1

Acabo de probar esto en mi máquina, y parece estar funcionando. Asegúrese de estar usando el latest version

De lo contrario, actualice su pregunta e intentaré ayudarlo de nuevo.

actualización: Asegúrese de que la barra de herramientas esté acoplada a su ventana primaria antes de que se active el emergente. Cuando tengo la barra de herramientas acoplada (usando el pequeño icono de dock en la parte superior derecha de la ventana) parece seguir a la nueva ventana emergente.

+0

He vuelto a instalar para asegurarme de tener lo último, sin efecto. –

+3

Acabo de probar esto, y la barra de herramientas no aparece en el menú emergente (no modal) y parece que no tiene forma de trabajar con él. – chris

1

Utilice IE8, que tiene un conjunto mucho mejor de herramientas de desarrollador en comparación con el conjunto extremadamente limitado en IE7. Presione F12 para abrir las herramientas de desarrollador en la ventana emergente.

0

Agregue un error de Javascript en el código de la página, como blabla() ;. Hará que IE muestre el cuadro de diálogo de error de Javascript desde el que puede iniciar las Herramientas de desarrollo. Necesita tener mensajes de error de Javascript en Creo:

Herramientas - Opciones de Internet, la pestaña Avanzada Asegúrese de que "Mostrar una notificación sobre cada error de script" esté marcada.

No es una solución ideal, pero puede ayudar si realmente necesita depurar en el modo Diálogo modal cuando el cuadro de diálogo Modo no produce el mismo resultado que en Diálogo modal.

6

Hay una forma específica muy para hacer esto:

  1. abrir las herramientas de desarrollo (a través de F12 o lo que sea) en la ventana principal del navegador. Asegúrese de que las herramientas del desarrollador estén 'inmovilizadas' en esta ventana.
  2. Haz lo que haces para abrir la ventana emergente
  3. Abrir las herramientas de desarrollo (a través de F12 o lo que sea) para la ventana emergente
  4. unpin la ventana de herramientas de desarrollo (CTRL + P) de la ventana emergente
  5. cerrar la ventana emergente (esto cerrará automáticamente la ventana de herramientas del desarrollador también)
  6. manteniendo las herramientas de desarrollador abiertas en la ventana principal del navegador, abra la ventana emergente nuevamente. La ventana de herramientas del desarrollador debe abrirse automáticamente junto a ella.

Ahora también debería poder controlar si las herramientas del desarrollador se abren para la ventana emergente o no al alternar las herramientas del desarrollador en la ventana principal. ¡Así es como funciona para mí! Esto es todo en IE9 en Windows 7 por cierto ...

El único problema con todo esto es si necesita depurar algo que solo ocurre la primera vez que inicia la ventana emergente ...

¿Cuál es exactamente el problema que tengo? Tengo un curso de e-learning compatible con SCORM que se inicia en una ventana emergente y que tiene un error que solo ocurre al iniciar el curso en IE por primera vez. Oh, bueno ...

0

Tengo una solución para esto que yo shared on Twitter hace unos días. Es útil cuando se utiliza IE 11 Developer Tools:

  • Haga clic derecho dentro de la ventana de contenido popup 's
  • Seleccionar Inspect Element adjuntar el depurador.
  • Haga clic derecho de nuevo y pulse Refresh para ver posibles errores en el Console.

Todavía me gustaría ser capaz de obtener el debugger unidos por adelantado, es decir, además de ser capaz de depurar la ventana emergente después de una actualización que quería ser capaz de depurar el evento de carga primero de la ventana emergente, que es, la primera vez que está abierto, pero no he encontrado una manera de lograr esto.

Cuestiones relacionadas