window.console.log = function(){}; 将console.log()置空关闭之后如何恢复使用

2025-04-14 15:36:18
推荐回答(1个)
回答1:

里面的东西是由运行时环境决定的, 所以你没法直接写出内部代码, 因此你需要在劫持之前保存一下

var Hold = console.log//保存
console.log = function(){}//置空
var Log = function(){Hold.apply(console,arguments)}//在恢复前输出日志
Log(0,1,'2')//测试输出
console.log = Hold//恢复

 如果不考虑老浏览器可以直接

console.log=console.__proto__.log