Firebug dice "No hay JavaScript en esta página", aunque JavaScript existe en la página.

101

¿Por qué Firebug dice que sí No Javascript on this pagecuando claramente hay una gran cantidad de JavaScript en la página? Incluso volví a cargar la página varias veces para asegurarme, pero todavía muestra el mismo mensaje.

Nunca solía hacer eso antes, pero de repente se porta mal.

¿Es por algunos problemas de configuración o por algo más?

Shaoz
fuente
A veces, si hay un error de secuencia de comandos en la página, la compilación completa de la secuencia de comandos podría fallar y Firebug no ve la secuencia de comandos.
NINCOMPOOP
1
¿Podría proporcionar un enlace para un ejemplo, por favor?
florent
21
El error ha reaparecido con Firefox 50 y Firebug 2.0.18
NickT
Acabo de reiniciar Firefox y lo recibo en todos los sitios que visito. ¡Yo también estaba trabajando en algo!
Dan Stevens
2
¡Maldición!. Mi máquina Ubuntu tenía la versión 49.0.2. Ahora, sin pensarlo, acabo de dejar que se actualice a 50.0 como parte del mantenimiento general con 'Software Updater'. Puedo confirmar que Firefox 50.0 y Firebug 2.0.18 no funcionan en Windows Vista y Ubuntu 16.04LTS
NickT

Respuestas:

125

A partir de la versión 50 de Firefox, parece que Firebug ya no funcionará ya que Mozilla está migrando a Firefox Devtools . La pestaña Herramientas / Desarrollador web tiene una opción de "depurador". Consulte esta página para ver una discusión sobre la migración. Lea todas las publicaciones con fecha del 19 de noviembre para obtener más información.

Me parece que la opción ofrece menos funcionalidad, pero Firebug per se nunca se solucionará para Firefox 50 y posteriores.

NickT
fuente
5
Gracias por actualizarnos aquí, muy apreciado.
David Newcomb
9
Esta debería ser la respuesta ahora, Firebug está muerto.
Steve Hibbert
11
RIP Firebug :-(
freefaller
11
Eso es todo
Dejo
6
He probado DevTools brevemente. Cree que la interfaz de usuario y el conjunto de funciones de DevTools no son competitivos con Firebug (por ejemplo, para DevTools, la lista de archivos javascript se muestra como "... 924821a54aacceb1870d07.js" VS Firebug's fullpath selection combobox; No se puede encontrar "break on mutate"). Los grupos de pestañas y Firebug fáciles de usar son las principales razones por las que me gusta usar Firefox. Al ver que se están volviendo menos amigables para el usuario y menos atractivos que antes, Mozilla seguramente perderá algunos fanáticos reales de acuerdo con sus decisiones.
Johnny Wong
53

EDITAR 2017 Abril

Esta respuesta ahora está desactualizada y ni siquiera la estoy probando porque ya no uso Firebug (una pena, me encantó hace años en un momento en que era la herramienta comercial para el desarrollo web).

EDITAR 2014 noviembre

La respuesta original ahora está desactualizada por más de un año debido a la evolución de las chinches. Gracias a @AmadeusDrZaius por mantener el rumbo

Respuesta para versiones obsoletas de Firebug Para cualquiera que todavía tenga este problema después de actualizar Firebug. Simplemente haga clic en la opción Borrar lista de activación dentro del menú de Firebug .

Para aquellos que no pueden encontrarlo, tenga en cuenta que "Borrar lista de activación" aparece en el menú desplegable del icono de Firebug en la barra de herramientas, pero no en el menú Herramientas> Desarrollador web> Firebug.

Menú desplegable Firebug: Borrar lista de activación

Supongo que debido al error que apareció anteriormente en su página de trabajo, permanece en la lista como "no activar FB para este sitio, por favor".

vaquero
fuente
3
Esa opción no está en el menú de Firebug, y tampoco se menciona en ese enlace getfirebug.com/wiki/index.php/Firebug_Menu .
East of Nowhere
3
Esta respuesta está desactualizada
Liam
3
Para aquellos que no pueden encontrarlo, tenga en cuenta que "Borrar lista de activación" aparece en el menú desplegable del icono de Firebug en la barra de herramientas , pero no en el menú Herramientas> Desarrollador web> Firebug.
Chris Middleton
1
Ya no parece haber una opción "Borrar lista de activación" en el menú de Firebug (estoy en la versión 2.0.6). Sin embargo, el complemento todavía parece encontrarse en la misma situación rota a veces. (Busqué en el menú tanto desde la barra de herramientas como desde el panel de Firebug; no está presente en ninguna ubicación).
Puntiagudo
1
Estoy usando FF 30.1.1 Firebug 2.0.6. La opción "Borrar lista de activación" es la última opción del menú desplegable en el ícono de Firebug de la barra de Firefox (no la barra de Firebug)
jean
43

No encontré Javascript en esta página después de actualizar Firefox a la versión 50.0 , con Firebug ver 2.0.18 . Intenté actualizar Firefox, incluso desinstalarlo por completo y volver a instalarlo. Nada funciona para mi

Un par de horas más tarde, bajé Firefox a 49.0.2 y listo, funciona de inmediato. Descargué la versión anterior aquí .

kiatng
fuente
2
Vaya, eres un salvavidas. Luché durante un par de horas tratando de aprender las herramientas de desarrollo de FireFox, una imitación del depurador de Chrome. Tiene algunas características interesantes, pero no me gustó el hecho de que no podía usar FirePHP y también noté que no podía acceder directamente a eventListeners cuando usé querySelector. Usé su enlace para recuperar la versión anterior y como dijiste "voila"
Claus
1
Sí, probé las herramientas de desarrollo alternativas en Chrome, MS Edge, IE, Firefox Developer Edition, pero no me gustó ninguna. Después de instalar la versión anterior, no olvide deshabilitar la actualización automática abriendo el Menú , seleccione Opciones , haga clic en Avanzado y luego haga clic en la pestaña Actualizaciones .
kiatng
Bien hecho @kiatng - En mi Windows Firefox 50 - no funcionan los scripts. En mi Ubuntu 49.0.2 Firefox todo está bien. Espero que lo arreglen pronto para la versión 500.
NickT
2
Según blog.mozilla.org/futurereleases/2016/02/04/… Firefox 50.0.1 se lanzará el 13 de diciembre de 2016, por lo que es un poco de espera para ver si lo solucionan.
CJ Dennis
El instalador 49.0.2 muere silenciosamente en mi máquina a menos que seleccione "Ejecutar como administrador" en el menú contextual del explorador de recursos.
Pino
13

Intenté todo en esta lista y nada funcionó para mí, excepto reiniciar Firefox así:

https://support.mozilla.org/en-US/kb/reset-firefox-easily-fix-problems

Tod Thomson
fuente
3
+1 porque esto ayudó! nota al margen: después de restablecer todos mis complementos donde desaparecieron
caramba
¡Y perder y luego reinstalar el complemento firebug puede haber ayudado! ¿Quién sabe qué versión tenía yo? En mi caso, se acaba de instalar una nueva versión de FF.
Steve Cohen
Esto funcionó para mí. Simplemente elimina todo del navegador. Así que tuve que volver a instalar el complemento firebug.
Sanchit Khera
9

Me doy cuenta de que ya hay 10 respuestas a esta pregunta, pero en mi caso ninguna ayudó. Estoy usando Firefox versión 39.0 y Firebug versión 2.0.11. La única solución es reiniciar Firefox por completo (es decir, no solo la pestaña o instancia con el problema).

Quizás se deba al uso excesivo de la memoria de Firefox, o quizás haya un error en Firebug. No puedo hablar de eso, pero lo que sí sé es que no funcionó. Maté a Firefox, abrí exactamente la misma página de nuevo sin realizar cambios y ahora funciona. Esto me ha sucedido muchas veces y un reinicio completo siempre lo soluciona, pero eso es lo único que lo hace.

BrianVPS
fuente
1
Para mí, volver a abrir la página en una nueva pestaña es suficiente, puedo ver el javascript nuevamente por un tiempo.
csauvanet
@csauvanet +1 por su propina; abrir una nueva pestaña también fue suficiente para mí.
Chris Middleton
8

Desde Firefox 49.0 y Firebug 2.0.18, el panel Script está roto. Esto se debe a algunos cambios internos de la API de Firefox. Y debido a que Firebug está oficialmente descontinuado , esto lamentablemente ya no se solucionará.

También hubo un error en Firebug 2.0.11 (y versiones posteriores) en combinación con Firefox 39.0 que causó este problema. Este error se archiva como problema 7918 .
Sucede cuando el panel Script está habilitado y cierra Firebug y lo vuelve a abrir.

Puede ver dos mensajes de error relacionados registrados en la Consola del navegador (se pueden abrir a través de Ctrl+ Shift+ Jo el menú Firebug> Desarrollador > Consola del navegador):

se produjo un error al procesar 'adjuntar: TypeError: docShell es nulo Stack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> resource: //gre/modules/devtools/server/actors/webbrowser.js : 53: 7 ...

y

onPacket lanzó una excepción: Error: El servidor no especificó un actor, descartando el paquete: {"error": "unknownError", "message": "se produjo un error al procesar 'attach: TypeError: docShell is null \ nStack: getChildDocShells @ resource: //gre/modules/commonjs/toolkit/loader.js -> recurso: //gre/modules/devtools/server/actors/webbrowser.js: 53: 7 ...

Solución:

La única solución hasta que se solucione este error es reiniciar Firefox por completo.

Sebastián Zartner
fuente
3

Me han sucedido cosas similares porque olvidé agregar la etiqueta de cierre.

NO hagas esto:

<script src="some.url" type="text/javascript">

o

<script src="some.url" type="text/javascript"/>

HAGA esto en su lugar:

<script src="some.url" type="text/javascript"></script>
usuario2799817
fuente
Respuesta desactualizada.
Lucky
3

Me acaba de pasar el mismo problema. Pensé que era un problema en mis scripts, pero revisé google.com y el problema persistió. Mi problema fue que había actualizado mi versión de FF y conservé la versión anterior de FireBug. Cuando actualicé FireBug y todo se solucionó.

Luis Eduardo
fuente
2

A partir de firefox 49, el error de fuego se incorporará y se llamará a continuación fire-bug. Por lo tanto, el complemento de error de fuego no funcionará correctamente y no se resolverá ningún problema. Entonces puedes usar el inspector de Firefox. Consulte aquí para obtener información detallada

Krushna
fuente
1

Si el problema solo aparece en una sola página, verifique que se haga referencia a su carpeta de script desde la carpeta actual (".") O que sea accesible desde la raíz del servidor ("/").

<script src="./scripts/pagescripts.js" type="text/javascript"></script>

puede no ser lo mismo que

<script src="/scripts/pagescripts.js" type="text/javascript"></script>
derloopkat
fuente
0

Como se mencionó, a veces hay un error de sintaxis de Javascript que invalida todo el script. Pero también he tenido esto, y simplemente abrir la página en una nueva pestaña o ventana y actualizar Firebug (deshabilitar, habilitar) hace que el javascript vuelva a aparecer.

Jahmic
fuente
Esto funciona para mi. Es decir, tanto la técnica de nueva pestaña como la desactivación / reactivación. Parece bastante aleatorio cuando aparece el problema, y ​​para mí ocurre de vez en cuando en dominios para los que nunca activé Firebug. Ese caso es algo complicado con la redirección y la autenticación, pero el sitio externo hace algún tipo de prueba y le dice a med que no tengo JS activo, por lo que debo presionar un botón para continuar. Solo pensé en compartir mis observaciones.
norwebian
0

Una vez que esto me sorprendió fue cuando publiqué uno de mis sitios y lo estaba revisando. No funcionaba Javascript, no había errores en la consola y Firebug no mostraba ningún script.

Resultó que en ese caso, me había olvidado de permitir el sitio en NoScript, por lo que realmente no se estaban cargando scripts.

No estoy seguro de si ese es el problema al que se enfrenta, pero vale la pena conocerlo.

Básico
fuente
0

También recibí este error al intentar usar Ajax en un servidor diferente al que sirve la página. JavaScript solo permite el acceso Ajax al servidor que entregó la página.

Kent
fuente
0

Este problema TODAVÍA está sucediendo (agosto de 2015) con Firefox 39.0.3 y Firebug 2.0.11

Para las personas que dicen que el código es incorrecto o que faltan etiquetas finales, etc., todo lo que hice para que todo el javascript reapareciera en la pestaña fue cerrar Firefox y reiniciarlo. No cambié nada. Además, la opción "Borrar lista de activación" no funcionó (no tengo idea de lo que eso significa)

Geogan
fuente
0

Voté a favor la respuesta de @ Tom_Thomson anterior, pero me pregunto si simplemente eliminar y luego reinstalar el complemento Firebug podría no haber logrado lo mismo sin perder todas las demás cosas como marcadores.

Steve Cohen
fuente
En realidad, la respuesta de @ Tom_Thomson se encuentra debajo ahora :-)
Steve Cohen
0

FWIW, este problema todavía está ocurriendo en agosto de 2016. Estoy usando Firebug 2.0.17 con Firefox Dev Edition 50.0a2.

Como solución alternativa, puedo usar las herramientas de desarrollo, aunque no son tan sólidas como Firebug (cuando está funcionando).

Mike K
fuente
Me temo que el problema llegó para quedarse. Firebug no parece funcionar bien con Firefox 50 y es probable que nunca se solucione.
jahu
0

Bueno, el Inspector nativo de Firefox es bueno ... Sé que te perderás algunas cosas, pero en general podemos sobrevivir con él. La buena noticia es ... menos un complemento, FF será más rápido :)

Sergio Abreu
fuente
No es suficiente. No hay inspección de eventos en el elemento DOM - razón principal por la que no uso el inspector integrado.
l00k