html - 在网站中嵌入 JS 控制台

标签 html console javascript

我想在网站中嵌入一个 JS 控制台以进行扩展调试。是否有可用的库或 Hook ?如何捕获 console.log 消息?

最佳答案

How can I catch console.log messages?

您可以对真正的 console.log 方法进行猴子修补,然后对输入做任何您喜欢的事情:

var realConsoleLog = console.log;
console.log = function () {
    var message = [].join.call(arguments, " ");
    // Display the message somewhere... (jQuery example)
    $(".output").text(message);
    realConsoleLog.apply(console, arguments);
};

这是一个 working example .它在 .output 元素中以及像往常一样在控制台中记录对 console.log 的调用。

关于html - 在网站中嵌入 JS 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19636423/

相关文章:

java - 在 Java 中,如何重定向 System.err 以进行特定方法调用?

javascript - 将字符串从 Flask 传递到 AngularJS

javascript - 将关闭按钮添加到 JavaScript 动画面板

javascript - 如何在删除其邻居后保持 div 位置固定?

javascript - angularjs - Controller 在表单提交时不调用

javascript - HTML5 图像预览不适用于克隆文件输入(适用于原始文件)

html - 在 html/css 中停止类

html - 编号标题/段落的可变文本缩进

javascript - 如何检查 CleverTap 对象的值?

c# - 将 console.writeline 从 Windows 应用程序重定向到字符串