【问题标题】:How can I hide application cache events in the console?如何在控制台中隐藏应用程序缓存事件?
【发布时间】:2015-02-19 16:14:02
【问题描述】:

我得到了很多

应用缓存检查事件

控制台条目和类似条目,包括我在刷新其他人时未触及的页面。当我在多个选项卡上调试多人游戏时,这非常分散注意力。当我在该选项卡中不活动时,我希望日志不要更改或移动。

有没有办法阻止 Chrome 将这些事件发送到我的控制台?

【问题讨论】:

  • 只是检查你是否在 Stackoverflow 之外找到了解决方案(我也觉得这很让人分心!)。
  • 不,我没有。虽然,我为我正在测试的两个页面创建了一个带有 iframe 的简单 html 页面。它的缺点是将两个控制台合并为一个,但就我的目的而言,它是合适的。不幸的是,我发现了 Chrome 的许多问题,这些问题有时会持续数年,谷歌完全保持沉默或拒绝。从开发者的角度来看,这不是一个好兆头。

标签: google-chrome logging console html5-appcache


【解决方案1】:

在 chrome 中,在控制台内右键单击选择:过滤器->“隐藏应用程序中的消息”这将隐藏所有那些不相关的消息。

【讨论】:

    【解决方案2】:

    您可以点击过滤器按钮并使用正则表达式(Chrome Canary 及更高版本)排除所有包含短语的消息:

    适合我的正则表达式是:

    ^(?!.*?Application Cache)
    

    您几乎肯定需要根据您的需要对其进行调整(可能不是从行首开始,不区分大小写等),因此请搜索“regex builder online”会找到很多工具来帮助您缩小适合自己的范围。

    上面的正则表达式可以这样分解(感谢regex101.com):

    【讨论】:

    • 为什么需要?!.*? 才能工作?我的意思是,这在节点中工作得很好:/^Application Cache/.test("Application Cache does a thing\n") == true...但不是在过滤器中。 ://
    • @ingwie-phoenix,我已经编辑了我的答案以显示该正则表达式的细分。希望对您有所帮助。
    • 哦!非常感谢 - 这实际上解释了很多 :) 谢谢!
    • +1。在当今稳定的 Chrome 版本中,这需要被正则表达式分隔符包围 - 即 /^(?!.*?Application Cache)/
    猜你喜欢
    • 2011-02-15
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 2011-11-27
    • 1970-01-01
    • 2011-01-09
    • 2015-11-07
    • 2017-08-03
    相关资源
    最近更新 更多