当前位置: 首页 > 面试题库 >

是否可以防止Chrome开发者工具控制台记录图像404错误?

慕高阳
2023-03-14
问题内容

每当找不到页面资产(包括图像)(即返回404)时,Chrome开发者工具控制台都会记录一条错误。

在我的工作中,我经常在第三方提供图像的网站上工作,而这些图像在开发过程中可能无法使用。在控制台中将每个丢失的图像显示为错误会使其他更重要的错误(例如JavaScript错误)更难以发现。

是否有设置可以阻止控制台将未找到的映像记录为错误?

还是有某种方法可以通过与“网络”选项卡中的过滤条件相同的标准来过滤控制台消息?


问题答案:

更新: 该功能请求已于2013年3月18日关闭。我不确定该功能首次出现在哪个版本的Chrome中,但是我可以在我的Chromev33.0.1750.152(Linux)中确认控制台过滤选项。

更新2: 当前,当输入过滤器(纯文本或正则表达式)时,将根据消息文本(例如GET http://example.com/foobar 404 (Not Found))以及右侧链接的文本(例如)对它进行测试test.html:65。(我已向Chromium
提出了一个问题以对此进行跟踪。)

解决方法是使用正则表达式过滤器,例如:

^(?!.* 404 \(Not Found\))(?!.*[file name])

[file name]右侧链接中的文件名在哪里。

例如,如果我的页面是test.html,则^(?!.* 404 \(Not Found\))(?!.*test\.html)可以使用。

注意:这还将滤除消息文本中具有文件名的消息。我不确定目前是否有解决方法。

更新(2019-06-05): 该表达式将过滤掉我当前版本的Chrome(75.0.3770.80)中的404:

-/404\s\(Not\sFound\)$/

似乎过滤在处理每个标记之前先将过滤器字符串按空格分割,但同时也会在正则表达式内部分割空格,因此\s必不可少。

从技术上讲,这将过滤掉任何以(不区分大小写)字符串“ 404(未找到)”结尾的console.log消息,包括消息。



 类似资料:
  • 问题内容: 我试图找出如何抑制应用程序中的http请求和响应错误,例如,当对服务器提出错误请求时,我不希望该 错误记录到浏览器控制台中。我尝试覆盖$exceptionHandler,但是该逻辑适用于除HTTP 错误以外的所有异常,这些异常仍记录在浏览器中。我还创建了HTTP拦截器,但是全局400 Bad Request错误出现在我放入我的逻辑之前 : 那也没有抑制错误,有什么想法吗? EDIT 问

  • 代码是很容易出现错误的。你也很可能犯错误……哦,我在说什么?只要你是人,你 一定 会犯错误(在写代码的时候),除非你是 机器人。 但在浏览器中,默认情况下用户是看不到错误的。所以,如果脚本中有错误,我们看不到是什么错误,更不能够修复它。 为了发现错误并获得一些与脚本相关且有用的信息,浏览器内置了“开发者工具”。 通常,开发者倾向于使用 Chrome 或 Firefox 进行开发,因为它们有最好的开

  • 问题内容: 我正在使用这个小脚本来查找Firebug是否打开: 而且效果很好。现在,我正在搜索半小时,以找到一种方法来检测Google Chrome的内置Web开发人员控制台是否已打开,但找不到任何提示。 这个: 不起作用。 编辑: 因此,似乎无法检测到Chrome控制台是否处于打开状态。但是有一个“hack”有效,但有一些缺点: 控制台断开连接后将无法工作 在页面加载中打开控制台时将不起作用 因

  • 问题内容: 是否可以通过JavaScript检查文件/页面是否存在,但阻止40​​4错误在控制台中显示? 问题答案: 似乎答案是:否。除非您启动对服务器端脚本的调用以检查文件是否存在,否则无法避免在控制台中出现404错误。

  • 随着.map文件的引入,我的控制台中充斥着错误,如: 拒绝加载chrome-扩展://flpedblkbobmjlipnnmalidalmhkangn/jquery.min.map.必须在web_accessible_resources清单键中列出资源,才能由扩展外部的页面加载。 是否有任何方法可以抑制有关.map文件的错误消息?

  • Chrome 开发者工具是一套内置在Google Chrome中Web开发和调试工具。使用开发者工具来重演,调试和剖析您的网站。