2017-06-08 194 views
0

我做的是有多个iframe,显示报告的页面。这些报告生成了大量的控制台输出,这有助于页面占用更多的内存。阻止跨域iframe控制台记录

我试图做的解决方法与

console.log = function() {} 

除了一对夫妇别人,我发现,但他们没有工作。大多数错误是“无法加载资源”和失败的GET请求。我想知道是否有办法可能过滤掉那些。

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

回答

0

失败的请求和其他浏览器错误是由浏览器登录内部,而不是通过console.log。您的页面无法过滤出来。如果你不想看到它们,不要看控制台。

0

尝试像这样

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

This在Mozilla工程,铬

+0

是的,我试过了。正如duskwuff所说,它很可能只是一个浏览器错误,我无法控制:( – user2782104