54

我正在编写一个脚本,它使用 XMLHttpRequest 来搜索由相对路径定义的文件,通过尝试将该相对路径与脚本知道的其他相同域绝对路径进行解析,然后尝试从该解析加载文件网址。如果遇到 404,我只是尝试将文件相对路径解析为另一个绝对路径,然后重试。对于这个特定的脚本,遇到 404 完全没问题 - 但是,我的控制台到处都是“加载资源失败:服务器响应状态为 404(未找到)消息,我想禁止它们。

据我所知,没有要捕获的错误——错误情况由 xmlHttpRequest.onreadystatechange 处理程序处理,并且没有 window.onerror。

有没有办法抑制这些消息?

谢谢

4

2 回答 2

45

这个功能是去年推出的。您可以在此处启用它:DevTools-> Settings-> General-> Console-> Hide network messages

在 Chrome DevTools 中隐藏网络消息

另请参阅devtools 文档中的过滤控制台输出其他设置

于 2015-06-15T14:22:30.767 回答
8

console.clear()catch块或错误处理函数中使用。记录后,它将立即在控制台上清除这些请求错误。

请注意

来自 MDN

请注意,如果用户在设置中选择了“导航时保留日志”,则在 Google Chrome 中,console.clear() 无效。

在 MDN 上阅读有关它的更多信息

try {
  var req = new XMLHttpRequest();
  req.open('GET', 'https://invalidurl', false);
  req.send();
} catch(e) {
  console.clear();
}

应该记录这个

获取https://invalidurl/ net::ERR_NAME_NOT_RESOLVED

但它会被清除。

于 2019-08-25T20:30:38.050 回答