我经常在Chrome的JS控制台中看到反复出现的与Mixpanel相关的错误,我想将其过滤掉。所有错误都包含XMLHttpRequest cannot load http://api.mixpanel.com
。在仍然可以看到其他错误的情况下,过滤这些错误的最佳方法是什么?
注意:我正在运行Chrome最新的稳定版本。
答案 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);
}
}