Comment désactiver les appels à console.log() si firebug n’est pas présent

August 14th, 2008

Si vous développez en JS, vous utilisez certainement la fonctionnalité très utile de firebug permettant d’afficher un message dans la console, console.log(). Le problème, c’est que chaque appel à cette fonction va produire une erreur si firebug n’est pas présent, et donc interrompre l’exécution JS. Pas top sur un site en prod’ si vous laissez par mégarde des console.log() dans le code.

Voici comment désactiver tous les appels à console.log() si firebug n’est pas présent :

if (typeof console != "object") {
	var console = {
		'log':function(){}
	};
}

Vous pouvez bien sur adapter le code pour désactiver console.log() si on est sur le domaine de prod’ même si firebug est présent, ou bien encore ne l’activer que si parliament cigarettes uk un certain paramètre est présent dans l’URL, etc …

2 Responses to “Comment désactiver les appels à console.log() si firebug n’est pas présent”

  1. damdec Says:

    Bon à savoir ! Merci pour l’astuce.

  2. Dimitar Christoff Says:

    you may want to try this as well: http://fragged.org/creating-a-wrapper-for-the-firebug-consolelog-function-for-ie-and-other-browsers_218.html

    regards