繁体   English   中英

听取console.log

[英]Listening console.log

我想为console.log()设置一个监听器,并在不阻止默认行为的情况下对消息执行某些操作。 因此,开发工具的控制台也应该得到消息。 有任何想法吗?

从来没有在网页上尝试过这个,但它在浏览器插件中工作(出于安全原因,javascripts权限不同)。

你可以明确地去寻找这样的事情:

(function(){

    var originallog = console.log;

    console.log = function(txt) {
        // Do really interesting stuff
        alert("I'm doing interesting stuff here !");

        originallog.apply(console, arguments);
    }

})();

javascript中有趣的是,函数也是对象:D

这是一个小黑客,但我不确定有更好的解决方案:

console._log_old = console.log
console.log = function(msg) {
    alert(msg);
    console._log_old(msg);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM