2012-05-06 16 views
6

Para depurar extensiones, Chrome solía tener una opción de menú "Inspeccionar ventana emergente" disponible al hacer clic con el botón derecho en el icono de extensión (arriba a la derecha en el navegador). Creo que esta opción se eliminó recientemente (posiblemente con la última versión de Chrome 20, que estoy usando).Inspeccionar emergente para las extensiones eliminadas; debug console comiendo las entradas de elemento de formulario de extensión

La consola de depuración aún se puede activar haciendo clic con el botón derecho en cualquier elemento de la ventana emergente de extensión y seleccionando "Inspeccionar elemento". Sin embargo, el problema que estoy experimentando es que cada vez que tengo abierta la consola de depuración, escribir en elementos de formulario en la ventana emergente no funciona. Aunque el elemento de formulario parece tener el foco (tiene un cursor parpadeante activo), toda la entrada ingresada va directamente a la consola de depuración.

Actualización: parece que el foco no está específicamente en la consola de depuración, sino en la ventana que se muestra a continuación. Es como si la ventana de extensión fuera una ventana de "permanecer en la parte superior", sin capturar ninguna entrada.

Actualización: 2012-07-24: Actualizado a 22.0.1215.0 (Official Build 147830) dev y el error persiste. ¡Pero sí, la pantalla completa de Youtube ahora funciona de repente en mi sistema de doble pantalla!

Actualización 2012-05-09: Actualizado de 20.0.1123 a 20.0.1130.1 dev en Linux x64 (Ubuntu 12.04). El problema persiste y hace que las extensiones de depuración sean mucho más difíciles de lo necesario. También se confirmó el comportamiento en una versión anterior de Chrome (20.0.1105.0). Bueno, tal vez solo soy yo ...

Actualización 2012-05-09 2: Suponiendo que se trata de un error, considere agregar una página de fondo a su ventana emergente y registrarla en la consola de esa página hasta que se solucione el error. Al menos eso hace mi vida más fácil por ahora.

Actualización: 2012-10-19: Como omri escribe (y apunta a), la opción Inspeccionar ventana emergente está en camino a ser puesta de nuevo en Chrome, que con suerte resolverá este problema (finalmente).

¿Alguien podría confirmar/denegar este comportamiento y/o sugerir posibles soluciones?

+0

No puedo cinfirm este comportamiento, utilizando el siguiente caso de prueba: http://pastebin.com/QfLPGAhh, Chrome Canary (v20.0.1129.0) en una máquina virtual de Windows XP. Después de inspeccionar la ventana emergente y enfocar el campo de texto, aún puedo llenar los campos de entrada. –

+0

Gracias por verificar; Me olvidé de decir que estoy en Linux, lo cual es bastante diferente en cuanto a la administración de ventanas, pero al menos eso lo reduce un poco. Ubuntu 12.04 x64. –

+0

Pregunta: ¿Tiene la opción de abrir Herramientas de desarrollador en una ventana independiente, no acoplada a Chrome (en Windows, hay un botón en la esquina inferior izquierda de la ventana de herramientas acopladas, ¿está allí en Linux/OSX)? ¿Sigue ocurriendo esto cuando la ventana Herramientas del desarrollador está desacoplada? – Schmuli

Respuesta

0

Acaba de actualizar a 22.0.1221.1 (compilación oficial 149058) y el problema parece haberse resuelto, aunque con una solución alternativa. La forma antigua de hacer clic con el botón derecho en la ventana emergente y seleccionar "Inspeccionar elemento" para iniciar la consola aún capta toda la información ingresada originalmente.

Sin embargo, parece que al hacer clic con el botón secundario en el icono emergente, el antiguo "Inspeccionar emergente" parece estar de vuelta, y cuando se utiliza no parece captar la entrada de la ventana emergente abierta.

0

Actualización: Respuesta no aceptada, ya que otro usuario confirmó este comportamiento para OSX, por lo que al menos aparecerá como no resuelto en el radar, aunque es probable que haya un rastreador de errores en algún lugar donde deba publicarse.

Este error aún está presente en google-chrome-beta (Versión 20.0.1132.34 beta). Supongo que esto tiene que ver con la ventana y el manejo de ventanas emergentes en X11 en general, y obviamente no es un error de alta prioridad, ya que se ha mantenido de esta manera para un buen número de versiones. Pregunta de cierre

2
  1. Abrir la ventana emergente
  2. Haga clic derecho en la ventana emergente e inspeccionar.
0

Estoy viendo la opción faltante "Inspeccionar emergente" con el botón derecho, pero puedo editar/ingresar texto en los campos del formulario.

Me pregunto si está teniendo un problema no relacionado? Si está utilizando o actualizando al nuevo Manifiesto de extensión 2.0, puede encontrar problemas en los que el javascript en línea en la ventana emergente ya no se puede iniciar debido a la adición de los valores predeterminados de content_security_policy. Básicamente, esto evita la inyección de scripts, pero también parece matar a todos los JS en su ventana emergente. Hay formas de evitar esto cambiando la forma en que se organizan los eventos en su ventana emergente o cambiando la política predeterminada.Aquí hay un enlace al documento sobre esto: http://code.google.com/chrome/extensions/contentSecurityPolicy.html

Esto es sólo una suposición porque no sé lo que está pasando en su código, pero vi cosas similares al actualizar mi extensión recientemente.

+0

Luego debe ejecutar una versión anterior de Chrome, ya que esa opción se eliminó hace un par de versiones. –

Cuestiones relacionadas