5

是否可以在不停止工作的情况下将所有数据从控制台获取到变量中。

console.log=function(e){alert(e)}

我试图从控制台获取日志,但它们从控制台中消失了。甚至有可能吗?是否可以获得所有数据,而不仅仅是.log

4

1 回答 1

7

您必须保留旧console.log()方法的副本并从您的自定义实现中再次调用它:

(function(o) {
    // keep old log method
    var _log = o.log;

    o.log = function(e) {
        alert(e);
        _log.call(o, e);
    }

}(console));
于 2013-01-26T15:38:06.453 回答