重写js console


在原生js代码中的console.log会让用户看到触发console.log的源代码,如何避免呢?

1:

var print=console.log.bind(console)

2:

window.console=(function(origConsole){

    if(!window.console)
        console = {};
      
    return {
        log: function(){
            origConsole && origConsole.log && origConsole.log(arguments[0]);
        },
        info : function(){
            origConsole.info(arguments[0]);
        },
        warn : function(){
            origConsole.warn(arguments[0]);
        },
        error : function(){
            origConsole.error(arguments[0]);
        },
        time : function(){
            origConsole.time(arguments[0]);
        },
        timeEnd : function(){
            origConsole.timeEnd(arguments[0]);
        }
    };
}(window.console));

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM