Firebug从单个javascript文件中禁用警告

时间:2013-10-29 18:51:08

标签: javascript html css firebug

我正在使用jquery和jquery ui。 在开发期间,firefox会为jquery .js和.css文件抛出许多警告并溢出控制台。

我想要做的是过滤来自jquery-ui文件(可能还有其他库)的所有警告。

我已经尝试过了:

  • 禁用所有警告,但我没有看到来自我的文件的警告。
  • 使用“fanta_”前缀加上我的所有文件,然后输入“fanta_” firebug过滤器,但它不显示其他库的错误。
  • 大多数错误来自加载jquery ui。我可以使用$(document).load()中的console.clear()清除它们,但是我从自己的脚本中删除了加载警告。

有更好的/其他方式吗?

我使用jquery ui,它有自己的jquery,但我也使用其他库:   - jQuery UI - v1.10.3 - 2013-08-29   - jQuery JavaScript Libraryv1.9.1日期:2013-2-4   - jquery.csv-0.71.js 示例错误(由波兰语翻译):

Error during processing value for „filter”.  Declaration skipped.
http://localhost/ext/jquery-ui/css/ui-lightness/jquery-ui-custom.css
Line 920

1 个答案:

答案 0 :(得分:4)

如果您看到来自jQuery文件的JavaScript警告,那么您应该关闭Console panel option Strict Warnings。 但是,此选项不会像您列出的那样更改CSS错误的显示。

目前在Firebug中无法过滤来自特定网址的日志消息,但issue 2955要求此功能称为“黑色拳击”。

还有issue 4885,它描述了调试器中的黑色装箱JavaScripts,即在调试时应忽略它们。

作为一种临时解决方法,您只需注释掉您的jQuery UI CSS文件,即可查看来自您自己文件的CSS错误。

另一种解决方案是将jQuery相关文件加载到您自己的文件之前,并在加载jQuery脚本后立即调用console.clear(),因此在事件处理程序中监听脚本的onload事件。但是,这并不能保证,由于CSS和JavaScript文件的异步加载,清除控制台后将列出文件中的所有错误。

塞巴斯蒂安