Javascript 如果Chrome实现的原始`console.log`已被用户';谁的剧本?

Javascript 如果Chrome实现的原始`console.log`已被用户';谁的剧本?,javascript,console,console.log,Javascript,Console,Console.log,我正在用Chrome的开发者工具(F12)调试一个网站,该网站的程序员为了自己的目的重新实现了console.log。在他们的代码中,他们基本上做到了这一点: `console.log = function () { new code that has nothing to do with logging to console }` 当我调用console.log时,它不会登录到console 我的问题是-如何调用浏览器实现的原始控制台.log,而不是重写版本 我无法访问网站的代码或其程序员。

我正在用Chrome的开发者工具(F12)调试一个网站,该网站的程序员为了自己的目的重新实现了
console.log
。在他们的代码中,他们基本上做到了这一点:

`console.log = function () { new code that has nothing to do with logging to console }`
当我调用
console.log时,它不会登录到console

我的问题是-如何调用浏览器实现的原始
控制台.log
,而不是重写版本


我无法访问网站的代码或其程序员。

您需要旧的实现吗

如果不是,最简单的方法就是删除旧的实现

delete console.log;

它将自动恢复到默认操作。

在执行覆盖代码之前,您需要存储对原始
控制台.log
方法的引用。。。然后您可以使用该引用调用原始方法。这不是我的网站,也不是我的代码,我无法存储它。那么,您在开发人员控制台(F12)中编写代码的地方可能存在重复!我不需要旧的实现。非常感谢!嘿,OP实际上是在尝试旧方法。。不是被覆盖的那个。。所以我看不出这张+1票有什么意义。。到底是谁。。请检查此答案在Firefox 40中不起作用,delete console.log会删除所有内容,因为没有原型日志方法可以回退。实际上,
console.\uuuuu proto\uuuuu.constructor===Object
@Pablo我使用的是40.0.3,它工作得很好,如果不工作,我认为是Firefox中的bug。