过滤掉Chrome JS控制台中的重复错误

时间:2014-09-22 14:50:59

标签: javascript google-chrome

我经常在Chrome的JS控制台中看到反复出现的与Mixpanel相关的错误,我想将其过滤掉。所有错误都包含XMLHttpRequest cannot load http://api.mixpanel.com。在仍然可以看到其他错误的情况下,过滤这些错误的最佳方法是什么?

注意:我正在运行Chrome最新的稳定版本。

2 个答案:

答案 0 :(得分:0)

单击过滤器图标,勾选Regex并编写一个类似于

的过滤器
^\s*(!?XMLHttpRequest cannot load http://api\.mixpanel\.com)

但实际上你应该考虑修复错误而不是隐藏错误

答案 1 :(得分:0)

我不确定您为什么需要这个,但您可以通过覆盖window.onerror方法来实现这一目标:

var oldOnError = window.onerror;
window.onerror = function( errorMsg, url, lineNumber ) {
    if( errorMsg.indexOf( 'XMLHttpRequest' ) === -1 && oldOnError ) {
        return oldOnError(errorMsg, url, lineNumber);
    }
}