Firefox Addon中的JQuery会导致多个警告

时间:2013-10-30 20:00:03

标签: javascript jquery firefox-addon firefox-addon-sdk

我在firefox插件中使用jquery,但我不断收到大量警告信息,如下所示:

                     anonymous function does not always return a value
System JS : WARNING resource://gre/modules/XPIProvider.jsm -> jar:file:///c:/use
rs/usernameremoved/appdata/local/temp/tmprpnucw.mozrunner/extensions/jid1-I3FWz29roUS
8UA@jetpack.xpi!/bootstrap.js -> resource://gre/modules/commonjs/toolkit/loader.
js -> resource://gre/modules/commonjs/sdk/loader/sandbox.js -> resource://jid1-i
3fwz29rous8ua-at-jetpack/addon-name-removed/data/jquery.js:2435

请告诉我如何忽略这些错误?我找不到我的控制台日志或错误......

Jquery包含如下:

contentScriptFile: [self.data.url("jquery.js"),
self.data.url("zde.js"),
self.data.url("zdf.js")],
contentStyleFile: self.data.url("zd.css"),

谢谢!

3 个答案:

答案 0 :(得分:4)

这确实很烦人。您可以在扩展程序中禁用它(仅适用于开发人员),如下所示:

require("sdk/preferences/service").set("javascript.options.strict", false);

答案 1 :(得分:3)

这些警告是javascript.options.strict的结果(可以在about:config中关闭再打开)。不幸的是,据我所知,这些警告不能在逐个文件(或URI-by-URI)的基础上关闭。

默认情况下显示the SDK turns on此首选项(在普通浏览器中默认关闭)。似乎没有办法通过命令行开关更改它,因此您必须在SDK的副本中本地修补链接文件。

这些都是有效的警告,但正如您所指出的那样,对于您无法解决的第三方库代码而言,它们毫无用处。

答案 2 :(得分:0)

我假设您正在使用cfx run来测试您的应用程序。可悲的是直接的控制台输出是混乱的,据我所知,没有办法只显示你的扩展的相关日志。

如果您对console.log()console.error()特别感兴趣,我建议您使用Browser Console。在那里,您可以隐藏除Logging事件之外的所有输出。