Comment obtenir la console dans jsfiddle


104

Comment puis-je afficher la console dans un violon sur JSfiddle.com?

J'ai récemment vu un violon qui avait la console intégrée dans le violon, quelqu'un sait comment cela peut être fait?


2
Y a-t-il une chance que le violon fasse quelque chose comme ça? jsfiddle.net/FL4XL
JonSG

3
@VtoCorleone c'est ce que je voulais jsfiddle.net/c42vd3m9/1 CodeBroJohn y a répondu. Super utile
Adam Buchanan Smith

1
Je vote pour fermer cette question comme hors sujet car il s'agit d'un service Web
Evan Carroll

1
@EvanCarroll JS Fiddle est un outil logiciel couramment utilisé par les programmeurs, donc c'est sur le sujet sur ce site. Réf. centre d'aide .
Rubén

1
Cette question n'est pas assez claire lorsque j'ai recherché ceci, je voulais juste une solution JavaScript, pas une console de bibliothèque spécifique utilisant jQuery. Ce n'est pas une mauvaise chose; cependant, peut-être inclure plus d'informations comme votre référence jsfiddle à la question.
Dalton

Réponses:


74
  1. Développez le panneau JavaScript
  2. Sélectionnez jQuery Edge
  3. Sélectionnez Firebug Lite .

Exemple de paramètres

Ce qui devrait ajouter une console en ligne au bas de l'onglet des résultats

Exemple de sortie


19
il devrait simplement être inclus que vous devez avoir votre javascript configuré pour utiliser la bibliothèque jQuery edge ou un sous-ensemble de jQuery pour voir l'option firebug lite, sinon il n'apparaîtra pas facilement.
Tope

4
La réponse ci-dessous ressemble à une meilleure solution si vous ne souhaitez pas utiliser JQuery.
Robert

Cette solution nécessite que vous utilisiez jQuery, pas du JavaScript vanilla.
Dalton

95

assez simple ..

exemple

github

Ajoutez simplement l'URL suivante aux ressources externes dans jsfiddle, vous verrez console.log et console.error dans l'écran de résultats.

https://cdn.jsdelivr.net/gh/eu81273/jsfiddle-console/console.js

je cherchais ceci et cela fait le travail. Bien que pour afficher le graphique d'objet dans le journal, au lieu de [Objet objet], appuyez simplement sur F12 et consultez les journaux dans la console du navigateur.
cirovladimir

1
génial! bien qu'il imprime toujours le laid [objet objet] et qu'il imprime trois points pour les objets imbriqués. Néanmoins, cela est très utile dans certains cas. J'utilise maintenant la console du navigateur Web.
cirovladimir

cela n'est vrai que pour le HTML vide (uniquement javascript)
ng10

32
  • cliquez sur cette flèche à côté de JavaScript
  • et comme FRAMEWORKS & EXTENSIONS, sélectionnez No-Libary (Pure JS)
  • collez votre console.log('foo');boîte dans JS
  • sous Ressources ajouterhttps://rawgit.com/eu81273/jsfiddle-console/master/console.js
    • ou: sous Ressources, ajoutezhttps://cdn.jsdelivr.net/gh/eu81273/jsfiddle-console/console.js
  • et exécutez votre script en appuyant sur ce bouton de lecture


3
Le gif est vraiment utile.
AlexMelw

1
@Ruben, sauf que cette réponse est apparue avant le vote le plus élevé mérite donc le crédit! + le gif aide vraiment !!
Anshuman Manral

15

Je n'ai trouvé aucune option pour sélectionner l'extension Firebug dans l'option d'engrenage JavaScript, et je ne voulais pas ajouter de liens / bibliothèques externes, mais il existe une autre solution simple .

Vous pouvez utiliser la console intégrée de votre navigateur

Console des outils de développement


1
Je suis surpris de voir à quel point cette réponse est rejetée. La réponse semble assez réaliste, simple et non redondante. Une explication ?? Au moins, j'essaye de suggérer d'autres alternatives et solutions possibles.
Amrit Gautam

1
Je suis désolé que le vote négatif vous dérange. Le vote défavorable n'a rien à voir avec votre méthode - c'est parce que ce n'est pas une réponse à la question. C'est une suggestion d'alternative et cela serait mieux placé comme commentaire à la question du PO. Je ne peux pas supprimer le vote négatif à moins que vous ne mettiez à jour la réponse et je ne le supprimerais que si la mise à jour en faisait une réponse à la question ou fournissait un ensemble raisonnable de raisons pour lesquelles cette méthode est une option viable au-dessus de ce que OP a demandé.
William Patton

En utilisant la console intégrée du navigateur, je peux voir les résultats de console.log()comme vous le démontrez, mais je ne peux toujours pas interagir avec les variables dans le jsfiddle. Y a-t-il un moyen de le faire?
krubo

2
Vote positif, parce que je ne vois pas non plus l'option pour l'extension firebug, la solution la plus simple consiste simplement à frapper F12
GabrielMSC

1
@AnshumanManral Je me fiche de savoir quand et où ça va être là, jusqu'à ce que la solution fonctionne. Je ne vois aucune raison de voter contre!
Amrit Gautam

14

fonctionne bien ... ici

var consoleLine = "<p class=\"console-line\"></p>";

console = {
    log: function (text) {
        $("#console-log").append($(consoleLine).html(text));
    }
};
console.log("Hello Console")

1
Merci pour votre réponse, votre réponse répond littéralement à ce que je demandais mais je n'ai pas été clair sur ma question, donc je vais vous donner un plus 1, voici un lien vers un violon qui montre de quoi je parlais jsfiddle.net / c42vd3m9 / 1
Adam Buchanan Smith

3

Aucune des solutions ci-dessus n'a fonctionné pour moi, car j'avais besoin d'une console interactive pour pouvoir définir dynamiquement une variable lors du test de réactivité dans Vue.js.

Je suis donc passé à Codepen , qui dispose d'une console interactive adaptée à votre application.

Exemple de CodePen


J'ai également remarqué que je ne pouvais pas interagir avec le DOM en utilisant jQuery et la console de navigateur native dans Js Fiddle. Avec CodePen, j'ai pu ouvrir la console native et sélectionner mes éléments html à l'aide des sélecteurs jQuery.
nflauria

3

Il existe plusieurs façons d'intégrer une console virtuelle dans n'importe quelle page Web ...

1. Démo du débogueur Firebug Lite

Incluez le script suivant de Firebug Lite , servi via raw.githack.com :

https://rawcdn.githack.com/firebug/firebug-lite/firebug1.5/build/firebug-lite-debug.js

pyromane

2. Démonstration de la console virtuelle Stack Snippets

Incluez le script suivant de / u / canon , utilisé dans Stack Snippets :

https://stacksnippets.net/scripts/snippet-javascript-console.min.js

Empiler des extraits

3. Ajouter jsFiddle Console Demo

Incluez le script suivant de eu81273 , diffusé via raw.githack.com :

https://raw.githack.com/eu81273/jsfiddle-console/master/console.js

jsFiddle Console

4. Roll You Own

Voici une implémentation triviale qui encapsule l' console.logappel existant , puis vide les arguments précisés en utilisant :document.write

var oldLog = window.console.log
window.console.log = function(...args) {
    document.write(JSON.stringify(args, null, 2));
    oldLog.apply(this, args);
}

console.log("String", 44, {name: "Kyle", age: 30}, [1,2,3])

Lectures complémentaires


1

Pour référence future: la console jsfiddle de answer était exactement ce dont j'avais besoin pour enseigner à un cours sur JavaScript. Cependant, je l'ai trouvé trop limité pour être réellement utile dans cette situation. Alors j'ai fait le mien.

Peut-être que cela servira n'importe qui ici.

Ajoutez simplement la version CDN aux ressources de jsFiddle:

https://unpkg.com/html-console-output

Exemple ici: https://jsfiddle.net/Brutac/e5nsp2mu/

GitHub: https://github.com/karimayachi/html-console-output


0

Je suis peut-être en retard à la fête, mais je voulais juste mentionner que JSfiddle vient de publier la nouvelle fonctionnalité de la console. Activez-le simplement dans les paramètres si cela ne fonctionne pas pour vous.

entrez la description de l'image ici

Toujours en version bêta mais bon ... plus de solutions de contournement ennuyeuses.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.