jQuery Element Logger para chrome v.54+

Nicolas Lozano
2016-10-22T17:13:50Z

Añade la funcionalidad de Log al navegador Chrome, desparacida a partir de la version 54

jQuery Logger

Tras la actualización de Chrome a la versión 54, se ha notado que el mensaje de Log mostrado cuando se ejecuta en consola jQuery(<selector>) no imprime los elementos seleccionados. Es por ello que esta extensión cubre estas necesidades

Uso

Por defecto esta extensión se cargará en el evento LOAD de la página, a partir de ese momento cada vez que se ejecute jQuery() aparecerá por consola el elemento seleccionado como un mensaje de log.

Si se quiere desactivar el log por defecto hay que editar esta línea de código:

trigger:localStorage.getItem('dsd_logmanager') || "LOAD",

Y sustituir "LOAD" por "NEVER".

Configuración

logManager.setTrigger()

Este método permite fijar cuando se van a empezar a mostrar los mensajes (la configuración queda guardada sobre el localStorage dsd_logmanager y queda únicamente vinculada al dominio actual). Los valores que se pueden pasar por parámetro son:

ALWAYS

Este valor hará que se muestren desde el primer de la carga de la página los mensajes de log.

READY

Este valor hará que se muestren los mensajes de log desde el evento READY del DOM.

LOAD

Es el valor por defecto y hará que se muestren los mensajes de log desde el evento LOAD de la página.

NEVER

Este valor hará que no se muestren valores de log

logManager.debug

Es la variable de tipo Booleana que determina si se muestran los mensajes de Log. Se puede fijar de manera manual para determinar cuando mostrar o no los mensajes. Si el uso de esta extensión es intensivo se recomiendo añadir un par de marcadores que activen/desactiven el log

Marcador Activar el log

javascript:(function(){if(window.logManager){logManager.debug=true;}})();

Marcador Desactivar el log

javascript:(function(){if(window.logManager){logManager.debug=false;}})();