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 parliament cigarettes uk un certain paramètre est présent dans l’URL, etc …



September 26th, 2008 at 16:04
Bon à savoir ! Merci pour l’astuce.
September 22nd, 2009 at 18:13
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