阻止跨域iframe控制台记录

时间:2017-06-08 02:07:26

标签: javascript iframe cross-domain block console.log

我正在创建一个包含多个显示报告的iFrame的页面。报告生成了大量的控制台输出,这有助于页面占用更多内存。

我尝试使用

进行解决方法
console.log = function() {}

和我发现的其他几个人一样,但没有一个能奏效。大多数错误是“无法加载资源”和GET请求失败。我想知道是否有办法可以过滤掉那些。

同样问题是所有iFrame都是跨域的,我有0访问源。

2 个答案:

答案 0 :(得分:1)

浏览器在内部记录失败的请求和其他浏览器错误,而不是console.log。您的网页无法将其过滤掉。如果您不想看到它们,请不要看控制台。

答案 1 :(得分:0)

尝试这样

    iframeWindow.console.log = function() { /* nop */ };

This适用于Mozilla,Chrome