jquery - para - firebug quantum
Problema de FireBug: No se puede usar console.log (8)
Deshabilité y eliminé el plugin firebug y luego lo reinstalé. Luego, marque la opción "Todos" en la pestaña "Consola". En mi caso, la salida se hizo eco allí después de la reinstalación del complemento.
Tengo un problema con la versión actual de FireBug.
Firefox: 3.6.13
Firebug: 1.6.0 y 1.6.1b1 (probado ambos)
Mi Javascript no puede usar console.log (o ninguna consola) para enviar mensajes de depuración. No estoy seguro de cuándo dejó de funcionar, pero ahora obtengo una "consola no definida" cuando intento acceder a ella o un mensaje emergente cuando ejecuto este código:
if (console == undefined) {
alert(1);
}
Tenía instalada la última extensión de FirePHP (DeveloperCompanion) pero la eliminé para ver si eso estaba causando el problema. No cambió nada sin embargo.
¿Algunas ideas? ¿Le está pasando esto a otra persona también?
[ACTUALIZAR]
Parece que mi problema fue causado por otra cosa: uso jQuery y tengo todo mi código envuelto en $(function() {.....});
para hacer que se ejecute después de que la página ha sido renderizada.
Lo que no consideré es que el código se ejecuta en otro ámbito. console
no está disponible en ese alcance.
Para usar la consola tengo que llamar a window.console.log(''bla'');
.
El objeto de la console
de Firebug solo está disponible si Firebug está abierto. Si tiene Firebug cerrado y carga una página con llamadas a console.log()
, lanzarán errores.
Abra la ventana de Firebug y actualice la página.
Si eso aún no funciona, ve a la pestaña de la consola de Firebug e intenta escribir console.log(''hello'');
en el área de entrada de la consola y ver si funciona desde allí. Eso realmente debería funcionar
Si incluso eso no funciona, parece que tienes una instalación de Firebug rota; Es posible que deba volver a instalar.
En mi caso con Firefox versión 44 y Firebug versión 2.0.14 primero deshabilité el complemento, luego lo quité y luego lo instalé de nuevo ... Pero esto no me ayudó, pero después de hacer clic en el icono de error -> Opciones -> Restablecer todas las opciones Nuevamente habilité la consola y se seleccionó la pestaña Todos y mi problema se resolvió ...
Mi console.log también dejó de funcionar hoy, pero simplemente reiniciar el navegador resolvió el problema, no es necesario volver a instalarlo.
Mi problema fue la primera letra mayúscula. console.log () en lugar de C onsole.log () lo hizo!
Primero, intente abrir una nueva pestaña en su navegador e ir a un sitio diferente, luego ejecute el comando de la consola en Firebug. Si el comando de la consola funciona correctamente, lo más probable es que otro script (de terceros o de otro tipo) que haya cargado en su sitio / página le esté causando problemas. Podría intentar excluir el script de su página y ejecutar nuevamente el comando de consola para ver si también funciona.
Como se mencionó en los otros comentarios, siempre asegúrese de seleccionar la pestaña "Todos" en la pestaña "Consola" de Firebug también.
Referencias: http://mikepuchol.com/2008/10/27/if-you-use-firebug-and-consolelog-doesnt-work/
Tenía el mismo problema, las soluciones sugeridas no funcionaron. Lo solucioné restableciendo las opciones de Firebug.
Firebugmenu (the bug icon), Options, ''Reset all firebug options''
Después de esto, console.log(''hello'');
la prueba funcionó y también lo hicieron mis registros.
Tuve el mismo problema: console.log no enviaba nada cuando se usaba dentro $ (function () {.....}); en jQuery. Sin embargo, usar window.console.log (''bla'') no solucionó el problema.
Ahora descargué el complemento FireQuery que me solucionó el problema: https://addons.mozilla.org/en-US/firefox/addon/firequery/