Connexion
One Laptop per Child Logo
Google Search
Google

LabsSphère Catégories
Css (9)
Php (8)
Javascript (11)
Xoops (5)
Divers (1)
Design (10)

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


Auteur : Boris | Gueschla
Date : 2008-08-14T12:32:06+02:00
Lectures : 77

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




URL : http://labs.xoofoo.org/modules/planet/view.article.php/8377
Trackback : http://labs.xoofoo.org/modules/planet/trackback.php/8377

Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Auteur Conversation