Access window.console after overwrite

前端 未结 4 1536
醉话见心
醉话见心 2020-12-10 14:15

Is it possible to somehow access to console.log after it gets overwritten?

window.console = { log: function (msg) { alert(msg); }, /* etc... */ };

4条回答
  •  -上瘾入骨i
    2020-12-10 14:44

    var customLog = {
        oriLog: '',
        Log: function(){
            // create string to display
            var displaystring = '';
            for (var i = 0, len = arguments.length; i < len; i++) {
                displaystring += arguments[i];
                if (i + 1 != len) 
                    displaystring += ', ';
            }
            alert(displaystring);
            customLog.oriLog(arguments);
        }
    }
    window.onload = function(){
        if (console != null) {
            customLog.oriLog = console.log;
            console.log = customLog.Log;
        }
    
    }
    

提交回复
热议问题