如何在JSFiddle.com上显示控制台?
我最近看到一个嵌入了控制台的fiddle,有人知道如何实现吗?
如何在JSFiddle.com上显示控制台?
我最近看到一个嵌入了控制台的fiddle,有人知道如何实现吗?
* { background-color:black}
,这样在其他暗色页面上就不会有一个大的白框了。 - Kip在这里链接可以正常工作。
var consoleLine = "<p class=\"console-line\"></p>";
console = {
log: function (text) {
$("#console-log").append($(consoleLine).html(text));
}
};
console.log("Hello Console")
有几种方法可以在任何网页中嵌入虚拟控制台...
从raw.githack.com获取以下来自Firebug Lite的脚本:
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
从raw.githack.com获取以下来自eu81273的脚本:
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