console.log 被重写覆盖以后如何恢复
Posted ACMY
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了console.log 被重写覆盖以后如何恢复相关的知识,希望对你有一定的参考价值。
有时候一些项目中会使用类似如下的方式覆盖掉console对象:
var console = {};
console.log = function(){};
console.info = function(){};
window.console = console;
这个时候如果需要在控制台调试一些接口(如ajax请求),就不方便使用console来显示一些返回数据了。
找了一下,发现可以使用如下方式暂时恢复console的功能。
(function(){
var iframe = document.createElement(‘iframe‘)
document.body.appendChild(iframe)
window.console = iframe.contentWindow.console
}())
作者:rory
链接:http://www.zhihu.com/question/28871465/answer/42383938
来源:知乎
以上是关于console.log 被重写覆盖以后如何恢复的主要内容,如果未能解决你的问题,请参考以下文章
如何在 chrome 中覆盖或设置 console.log 的文件引用