Herramienta para desarrolladores de Chrome: el script html está en blanco (en la fuente) tutorial de depuración

90

Estoy haciendo el tutorial de depuración de C hrome , usando NetBeans y Google Chrome. Todo, incluidas las extensiones, parece funcionar correctamente, pero cuando llego a la sección Use the Debugger, no puedo ver el código html para insertar un punto de interrupción.

Después de seleccionar inspeccionar ventana emergente en el navegador, se abre en la consola y no muestra nada, Elements muestra popup.html con imágenes agregadas. Cuando voy a Fuentes, se puede abrir el archivo popup.html, pero la única línea, la Línea 1, está en blanco. Si abro el archivo js, ​​el archivo js está allí y se puede editar (romper en punta).

Lo siento, probablemente algo básico, pero no tengo mucha experiencia con esto. Intenté recargar y actualizar todo.

SEGUIMIENTO: Al ingresar location.reload(true)en el indicador de la consola, el archivo popup.html se hizo visible como fuente. ¿Por qué? Ni idea.

Espero que esto le salve a alguien el día completo que pasé dando tumbos.

DrQué
fuente
5
location.reload (true) funcionó para mí.
WillB3
Sí, pero eso recarga la página y pierde cualquier interacción que pudiera haber tenido en la página antes de abrir el depurador.
Peter Brand
¿Dónde debo escribir "location.reload (true)"
sidhewsar
2
¡Todavía enfrenta el problema en 2019!
Aamir Rizwan
Esto sucedió en la última versión de Chrome, octubre de 2019, pero el truco location.reload (verdadero) no cargó nada. Por cierto, la ventana de la fuente solo muestra la línea número 1, pero nada más.
Howard Brown

Respuestas:

53

Este parece ser un problema conocido con Chromium DevTools. Básicamente, el HTML y otros contenidos que no son secuencias de comandos ya se eliminan antes de que se abra DevTools y no hay una forma confiable de recuperarlos. Actualizar la página con DevTools abierto "corrige" el problema.

Eric
fuente
4
De acuerdo: tengo el problema y esta solución está desactualizada (para un problema anterior idéntico) o no funciona.
Dan Nissenbaum
3
También estoy teniendo el mismo problema. Actualizar la página no soluciona el problema.
MH
17
puede hacer que funcione cerrando las herramientas de desarrollador y volviéndolas a abrir usando la opción inspeccionar elemento. Esto funciona para mi.
Vishal
7
¡Todavía en diciembre de 2017!
Peter Brand
7
El error sigue presente - mayo de 2019
Chris Rogers
48

en mi caso la orden ayudó fue

  1. cerrar la pestaña en blanco en las fuentes
  2. cerrar herramientas de desarrollo
  3. abrir herramientas de desarrollo
  4. abre la pestaña en fuentes (todavía está en blanco)
  5. actualizar página
Andrey Zausaylov
fuente
1
Quién sabe si será una solución confiable, ¡pero funcionó esta vez! 😁
James Hill
1
Hombre, siempre he estado buscando esta "solución"
Jordec
funcionó para mí
Smith
esto también funcionó para mí
AVH
24

Tuve este problema y acabo de descubrir que deshabilitar "Habilitar mapas de código fuente Javascript" en la ventana de configuración del Inspector (F1) lo resolvió

Recreé mi js.map, volví a habilitar la configuración y la fuente todavía estaba disponible.

Así que creo que mi problema era que estaba sirviendo js no minificados (configuraciones de desarrollo), pero el mapa (creado para configuraciones de producción) todavía estaba allí y desactualizado.

Paul
fuente
4
¡Cierre Chrome y vuelva a abrir después de cambiar la configuración también!
Nateous
17

En mi caso, no pude acceder a la consola porque su pestaña también mostraba una página en blanco. Mi solución es usar la combinación CTRL + MAYÚS + I con la pantalla del depurador en blanco enfocada, luego escribir parent.location.reload(true)en la consola del depurador emergente.

Ikenna Anthony Okafor
fuente
2
Como en el comentario de WillB anterior, eso recarga la página y pierde cualquier interacción que pudiera haber tenido en la página antes de abrir el depurador.
Peter Brand
¡Increíble! Esto funcionó para mí después de 2 horas de lucha.
Zeeshan Adil
No sé lo que implica parent.location.reload, pero resolvió mi problema después de varios reinicios de Chrome / actualización completa / vaciado de datos de caché de Chrome. ¡Gracias!
beluga
Me alegro de haber podido ayudar. Vuelve a cargar la ventana principal (la ventana en blanco donde escribió CTRL + MAYÚS + I) desde la ventana secundaria.
Ikenna Anthony Oka para el
5

En mi caso, había una extensión en Chrome que hacía que el depurador diera la página de índice en blanco en una sección "sin dominio" del depurador. Después de deshabilitar todas las extensiones no esenciales en Chrome, el depurador volvió a mostrar la fuente correcta.

Brett Drake
fuente
4
Hubiera sido genial si tomara nota de la extensión que causa el problema. Muchas extensiones pueden no ser esenciales para ti y esenciales para mí. Esto hace que la respuesta sea inútil.
Imad
5
No estaría de acuerdo con "inútil". Al menos sabes comprobar los complementos.
Brett Drake
Este era mi problema; en mi caso, había instalado la extensión UltraSurf Unblock VPN. Al abrir la página de depuración local en una ventana de incógnito, apareció instantáneamente. Un poco de un momento "durrrr" Debo admitir :( jaja!
IfElseTryCatch
El uso de incógnito me lo arregló.
Petah
4

Herramientas de desarrollo (F12) -> Ventana de configuración del inspector (F1) -> Restaurar valores predeterminados y recargar [botón en la parte inferior] funciona para mí!

Sylwia M
fuente
2

He notado que algunos problemas serios de JavaScript causan problemas como este. En mi caso, estaba sobrescribiendo erróneamente todo mi documento debido a un error tipográfico.

Si obtiene una página html en blanco en el depurador de Chromium WebTools, eche un vistazo a su javascript para asegurarse de que no esté haciendo nada extraño.

AWT
fuente
1
Esto parece ser lo que también me causó el problema. En mi caso, tuve una mala referencia de jquery. $ ('inputid') en lugar de $ ('# inputid').
Vincent
2

Solucioné mi problema usando una nueva sesión con el argumento de línea de comando "--user-data-dir", y deshabilitando "Habilitar mapas de código fuente Javascript". Mi código aparece bien en el depurador de Firefox, por lo que parece causado por un error de Chrome.

Simón
fuente
1

Yo tuve el mismo problema. Incluso una actualización de la página no funcionó.

Yendo chrome://help y actualizar el navegador + reiniciar funcionó para mí.

También puede actualizar Chrome a través del menú:

ingrese la descripción de la imagen aquí

Charles
fuente
0

en mi caso, sucedió de repente, después de que me infecté con malware y reinicié mi navegador: se eliminó la caché / datos de la aplicación.

Solución: eliminar la extensión que puede afectar a Js en mi caso

eliminé / deshabilité la siguiente extensión y trabajé https://chrome.google.com/webstore/detail/quick-javascript-switcher/geddoclleiomckbhadiaipdggiiccfje?hl=en

extraño porque antes de tener ese complemento sin problema, creo que es como una reanimación cardiopulmonar. :)

Shareef
fuente
0

En mi caso, tragué con browsersync ejecutándose durante unos días. Reboté y resolví mi problema.

dman
fuente
0

También tuve este problema cuando tenía un gran archivo de script java, tenía esta línea

                points.push({
                    location: new google.maps.LatLng(46.5376919, 4.5425704),
                    date : "5/8/2017 5:11:00 PM",
                    free : true
                });

en un ciclo for y contaba 3000 elementos, por lo que el archivo creció mucho en el script y el archivo estaba en blanco en las fuentes de Chrome. (Creo que golpeé alguna limitación)

Después de hacer el archivo más pequeño quitando a 100 elementos, funcionó bien.

Dongolo Jeno
fuente