1

我正在使用 jquery 和 jquery ui。在开发过程中,firefox 会针对 jquery .js 和 .css 文件抛出许多警告并溢出控制台。

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

我已经尝试过:

  • 禁用所有警告,但我没有从我的文件中看到警告。
  • 用“fanta_”前缀为我的所有文件添加前缀,并将“fanta_”放在萤火虫过滤器中,但它不会显示来自其他库的错误。
  • 大多数错误来自加载 jquery ui。我可以使用 $(document).load() 中的 console.clear() 清除它们,但我会从我自己的脚本中丢失加载警告。

有没有更好的/其他方式?

我使用 jquery ui,它自带 jquery,但我也使用其他库: - jQuery UI - v1.10.3 - 2013-08-29 - jQuery JavaScript Library v1.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
4

1 回答 1

4

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

目前在 Firebug 中无法过滤来自特定 URL 的日志消息,尽管issue 2955请求了这个称为“黑盒”的功能。

还有问题 4885,它描述了调试器中的黑盒 JavaScript,即调试时应该忽略它们。

作为一种临时解决方法,您可以简单地注释掉您的 jQuery UI CSS 文件,以仅查看来自您自己文件的 CSS 错误。

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

塞巴斯蒂安

于 2013-10-30T13:16:36.970 回答