是否可以禁用 iframe 内容的控制台输出?

use*_*993 5 javascript iframe firefox google-chrome

我的页面中有几个包含第三方内容的 iframe,它们抛出各种错误等。它们工作得很好,这不是我的内容,所以不是我的问题。我可以阻止他们将内容记录到控制台中,以便我可以专注于我的代码吗?如果这样的功能应该是特定于浏览器的,那么 Firefox 或 Chrome 都适合我。

mil*_*rbr 1

有点黑客,但我发现console.log = function() {}过去可以工作。基本上重新定义console.log为空函数,以便在调用时不执行任何操作。

这个问题的接受答案还解释了一种可以关闭和打开它的方法。

  • “我不是 iframe 方面的专家,但我相信他们调用与你的脚本相同的控制台”——他们没有。他们有自己的“window”对象和自己的“console”变量。 (6认同)