Chrome扩展程序:console.log检测器

时间:2012-10-31 09:34:32

标签: javascript google-chrome google-chrome-extension

有人知道chrome扩展名,这有助于在页面上的javascripts中检测console.log吗? 如果console.log未经检查就调用,页面崩溃,脚本无效。但是我经常把console.log用于调试,有时我会忘记删除它。

2 个答案:

答案 0 :(得分:4)

一个简单的解决方法是始终包含一段类似于此的javascript:

if (typeof(console) == "undefined") {
  console = {log: function() {}};
}

答案 1 :(得分:1)

覆盖console.log,并使用您自己的函数进行调试。

function debug(d){ // debug function. console.log or alert
   if(off == 0){
    if(typeof(console) != 'undefined'){
        if(typeof(console.log) == 'function'){
            console.log(d);
        }
    }else{
        alert(d);
    }
  }
};

当您需要关闭验证时,设置var Off = 0。