如何在覆盖它的网页上恢复console.log?

时间:2015-09-26 20:23:48

标签: javascript browser console.log

Twitter的网站有类似

的内容
console.log = function () {};

将浏览器的内置console.log方法转换为无操作。我有办法恢复原来的功能吗?

1 个答案:

答案 0 :(得分:1)

除非他们也在原型中删除了它,否则使用getPrototypeOf()获取log方法应该有效:

console.log = Object.getPrototypeOf(console).log;

由于使用console.log = function() {}覆盖,但未删除原型中定义的覆盖,您可以删除覆盖方法:

delete console.log