重寫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