如何恢复已被网站禁用的console.log()函数?

YPC*_*ble 1 javascript console google-chrome google-chrome-devtools console.log

更新:控制台不会记录的原因是站点运行此脚本:

    // Production mode
    // Disable console.log
    console.log = function() {};
Run Code Online (Sandbox Code Playgroud)

我猜是没有办法让这个功能恢复到网站上?

先前的问题:

我正在Chrome控制台中运行一个跟随网站上每个人的脚本.页面上有200个人,我想遍历所有跟随按钮并通过在控制台中运行此脚本来全部单击它们:

javascript:var inputs = document.getElementsByClassName('btn-follow'); 
for(var i=0; i<inputs.length; i++) { 
inputs[i].click();
}
console.log("The btn-follow script has finished");
Run Code Online (Sandbox Code Playgroud)

该脚本可以很好地单击按钮,但会返回日志语句undefined.

有没有办法从控制台内登录控制台?

当我直接尝试console.log时,它看起来像这样:

在此输入图像描述

这是我键入"console"时输出的内容:

在此输入图像描述

aps*_*ers 10

您可以使用以下方法消除阴影属性delete:

delete console.log;
Run Code Online (Sandbox Code Playgroud)

原始log函数(存在于console原型中)从未被覆盖 - 它只是被console实例上的属性所遮蔽.您可以delete使用实例功能并让原始原型功能通过.

  • 在 chrome 中也不再起作用。 (2认同)