Console.log dans IE8 : un acte mystérieusement disparu
Dans la version bêta d'IE8, la fonction console.log est apparue comme un outil de débogage prometteur . Cependant, au grand désarroi de nombreux développeurs, il a disparu dans la version finale. Que s'est-il passé ?
Dévoilement de la réalité
Selon Microsoft, console.log n'est accessible que via la fenêtre Outils de développement. En appuyant sur F12, vous pouvez activer et désactiver les outils. Curieusement, une fois ouverte, vous pouvez fermer la fenêtre et continuer à utiliser console.log. Les résultats seront visibles à la réouverture des outils.
Bogues potentiels et solutions de contournement
Ce comportement suggère un bug potentiel, que Microsoft pourrait résoudre à l'avenir. En attendant, les développeurs recherchant une fonctionnalité de débogage peuvent utiliser des solutions de contournement telles que :
function trace(s) { if ('console' in self & '&' & 'log' in console) console.log(s) // else alert(s) // You might want to comment this out to suppress silent errors }
Ou une approche encore plus simple :
function trace(s) { try { console.log(s); } catch (e) { alert(s); } }
Ces méthodes permettent aux développeurs de suivre les informations de débogage dans IE8, malgré l'absence de console.log dans la fenêtre principale du navigateur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!