首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >侦听console.log

侦听console.log
EN

Stack Overflow用户
提问于 2011-06-23 22:23:39
回答 2查看 6.8K关注 0票数 9

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-23 22:27:54

从未在网页中尝试过,但它在浏览器插件中有效(出于安全原因,javascripts权限是不同的)。

你完全可以选择这样的东西:

代码语言:javascript
复制
(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

票数 11
EN

Stack Overflow用户

发布于 2011-06-23 22:28:29

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

代码语言:javascript
复制
console._log_old = console.log
console.log = function(msg) {
    alert(msg);
    console._log_old(msg);
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6455631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档