如何从 Firefox 浏览器控制台中过滤掉错误?

问题描述 投票:0回答:2

我正在使用 Greasemonkey,它将错误发送到浏览器控制台。我通过键入 Ctrl+Shift+J 访问此控制台。

MDN 文档包含指向https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Filtering_and_searching 的链接,但该链接位于通用页面上。我正在尝试过滤掉看起来像这样的永无止境的错误:

10:26:36.122 Error: Permission denied to access property "postMessage"
g.L() www-widgetapi.js:94
g.P() www-widgetapi.js:91
1 www-widgetapi.js:94:312

我尝试在“过滤器输出”工具栏中输入“-widget”、“~widget”和“-permission”,但它们都屏蔽掉了所有内容,例如“missing { before try block”形式的错误。我怎样才能制作一个 excludes 而不是 includes 的过滤器?

firefox firefox-addon greasemonkey
2个回答
15
投票

如今,您还可以使用过滤框(位于控制台上方)过滤掉 Firefox 控制台中的错误,甚至可以使用 正则表达式。一种快速过滤掉内容的方法 (Firefox 73+) 是在要过滤掉的文本前面加上一个减号“-”,例如'-jquery'。请注意,在原始问题中,“www-widgetapi”中也有一个减号,但这显然不是问题(已测试)。


0
投票

您可以通过在文本搜索前加上

-
字符来否定文本搜索。例如,
-img
仅显示不包含字符串
img
.

的项目

您还可以使用有效的正则表达式来过滤控制台输出。例如,过滤两个简单的正则表达式:

/(cool|rad)/
/(cool)/
.

您可以通过在正则表达式搜索前加上

-
字符来否定它。例如,
-/(cool|rad)/
仅显示与表达式
/(cool|rad)/
不匹配的项。

关于 Firefox 过滤的详细信息

© www.soinside.com 2019 - 2024. All rights reserved.