Comment désactiver les appels à console.log() si firebug n’est pas présent
August 14th, 2008Si 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 un certain paramètre est présent dans l’URL, etc …








2008-09-26 at 4.04 pm
Bon à savoir ! Merci pour l’astuce.