ฉันจะทำให้คอนโซลแสดงในซอบน JSfiddle.com ได้อย่างไร
เมื่อเร็ว ๆ นี้ฉันเห็นซอที่มีคอนโซลฝังอยู่ในตัวซอมีใครรู้บ้างว่ามันทำได้อย่างไร?
ฉันจะทำให้คอนโซลแสดงในซอบน JSfiddle.com ได้อย่างไร
เมื่อเร็ว ๆ นี้ฉันเห็นซอที่มีคอนโซลฝังอยู่ในตัวซอมีใครรู้บ้างว่ามันทำได้อย่างไร?
คำตอบ:
console.log('foo');
ในกล่อง JShttps://rawgit.com/eu81273/jsfiddle-console/master/console.js
https://cdn.jsdelivr.net/gh/eu81273/jsfiddle-console/console.js
console.log()
ตามที่คุณสาธิต แต่ฉันยังไม่สามารถโต้ตอบกับตัวแปรใน jsfiddle ได้ มีวิธีใดบ้างที่จะทำได้?
ใช้งานได้ดี ... ที่นี่
var consoleLine = "<p class=\"console-line\"></p>";
console = {
log: function (text) {
$("#console-log").append($(consoleLine).html(text));
}
};
console.log("Hello Console")
วิธีแก้ปัญหาข้างต้นไม่ได้ผลสำหรับฉันเนื่องจากฉันต้องการคอนโซลแบบโต้ตอบเพื่อให้สามารถตั้งค่าตัวแปรแบบไดนามิกเมื่อทดสอบการเกิดปฏิกิริยาใน Vue.js
ดังนั้นฉันจึงเปลี่ยนไปใช้Codepenซึ่งมีคอนโซลแบบโต้ตอบที่กำหนดขอบเขตไปยังแอปพลิเคชันของคุณ
มีหลายวิธีในการฝังคอนโซลเสมือนภายในหน้าเว็บ ...
รวมสคริปต์ต่อไปนี้จากFirebug Liteซึ่งให้บริการผ่านraw.githack.com :
https://rawcdn.githack.com/firebug/firebug-lite/firebug1.5/build/firebug-lite-debug.js
รวมสคริปต์ต่อไปนี้จาก/ u / canonซึ่งใช้ในStack Snippets :
https://stacksnippets.net/scripts/snippet-javascript-console.min.js
รวมสคริปต์ต่อไปนี้จากeu81273ซึ่งให้บริการผ่านraw.githack.com :
https://raw.githack.com/eu81273/jsfiddle-console/master/console.js
นี่คือการใช้งานที่ไม่สำคัญซึ่งจะตัดการconsole.log
โทรที่มีอยู่แล้วทิ้งอาร์กิวเมนต์ที่กำหนดไว้ล่วงหน้า โดยใช้: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])
สำหรับการอ้างอิงในอนาคต: jsfiddle-console จากคำตอบคือสิ่งที่ฉันต้องการเมื่อสอนชั้นเรียนบน JavaScript อย่างไรก็ตามฉันพบว่ามีข้อ จำกัด เกินกว่าที่จะใช้งานได้จริงในสถานการณ์นี้ ก็เลยทำของตัวเอง
ไม่แน่ว่าจะให้บริการใครก็ได้ที่นี่
เพียงเพิ่มรุ่น CDN ลงในทรัพยากรของ jsFiddle:
https://unpkg.com/html-console-output
ตัวอย่างที่นี่: https://jsfiddle.net/Brutac/e5nsp2mu/