开发者社区> 问答> 正文

js中如何覆盖console

js中如何覆盖console

展开
收起
北藏有名 2020-02-06 17:43:13 1745 0
1 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    有时候一些项目中会使用类似如下的方式覆盖掉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 }())

    2020-02-06 17:44:21
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载