web-dev-qa-db-fra.com

Console Firebug: n'affiche pas console.log

J'essaie de tester quelque chose, et pour une raison ou une autre, lorsque je travaille dans la console Firebug, je ne parviens pas à créer un tableau de balises de script sur la page HTML à l'aide de la méthode getElementByTagName('script'). Je me rends compte qu'il y a probablement quelque chose de stupide que je néglige.

Voici la page HTML factice:

<html>
<head>
    <title>Random Crapolla Page</title>
    <h1>Random Crapolla Page</h1>
</head>

<body>
    <div id="whyNot">
    <p id="p1">
        <a href="http://google.com">Here is link one</a><br />
        <a href="http://google.com">Oh poop here's another</a><br />
        <a href="http://google.com">And a 3rd for good measure</a><br />
    </p>

    <a id="p2">
        Latin. Latin. Latin...<br />
        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
    </p>
    </div>
    <!-- Script tag testing-->
    <script type="text/javascript" src="itDoesntExist.js"></script>
    <script type="text/javascript" src="dummyJSnumeroDos.js"></script>
</body>

Et voici ce que je tape dans la console Firebug:

var scripts = document.getElementsByTagName('script');
console.log(scripts);

enter image description here


Tous sélectionnés dans la console enter image description here

22
beckah

Vous avez info sélectionné, il n'affichera que les informations. Cliquez sur le bouton Tous!

enter image description here

Et pour montrer que cela fait une différence, de nouvelles captures d'écran

enter image description here

14
epascarello

Firebug est officiellement interromp maintenant et la sortie de la console est interrompue dans Firefox 51.0.1 en raison d'un changement dans les API internes de Firefox que Firebug utilise pour accéder aux données associées. Pour référence, voici l'erreur:

TypeError: ConsoleAPIListener n'est pas un constructeur console.js: 149: 38

Les utilisateurs de Firebug sont invités à passer à la place à Firefox DevTools . Là, la sortie de la console fonctionne comme prévu.

54
Sebastian Zartner

Appuyez sur CTRL-SHIFT-K pour ouvrir la console complète. Dans la deuxième rangée du haut, il y a des onglets - NET, CSS, JS ... Logging. cliquez sur la liste déroulante à côté de la connexion et assurez-vous qu'au moins "journal" est activé.

Vos messages devraient être visibles maintenant. Utilisez ceci au lieu de CTRL + MAJ + J

13
Ananttah

Désolé, mais je suis un grand fan de Firebug, et je n'aime pas le Firefox dev tools outil (inspecter l'élément).

J'ai rétrogradé Firefox vers la version 50.1.0, et je vois les messages console.log en arrière. https://ftp.mozilla.org/pub/firefox/releases/50.1.0/

J'espère que cela aide les autres fans ...

4
Ricky Levi