我将我的插件提交到firefox amo目录并且它已经过审核并通过了,但是评论者发了这条消息:
2)错误控制台中出现以下错误。这很容易 固定。
错误:gBrowser.addProgressListener 用第二个参数调用, 这是不受支持的。看错误 608628.源文件:chrome://browser/content/tabbrowser.xml 行:1840
事情是我没有碰过chrome://browser/content/tabbrowser.xml
,甚至不知道在哪里找到它......所以我该如何解决这个问题呢?
谢谢!
答案 0 :(得分:5)
听起来你在代码中的某个地方用多个参数调用addProgressListener()
。它是一个单个参数函数 - 您可以在这里找到文档:
https://developer.mozilla.org/en/XUL/tabbrowser#m-addProgressListener
位置chrome://browser/content/tabbrowser.xml
是定义函数的位置,第1840行是文件中“不要调用具有多个参数的函数”错误的位置。您可以在(我认为)browser/base/content/tabbrowser.xml
的FF源代码中找到该文件,但在这种情况下您可能不需要检查它。
答案 1 :(得分:5)
这只是一个关于常见错误的警告。 nsIWebProgress.addProgressListener()支持两个参数。但是,<tabbrowser>
和<browser>
元素不支持此第二个参数并忽略它(请参阅tabbrowser.addProgressListener())。人们经常使用aNotifyMask
参数而不知道它没有做任何事情,所以添加了这个警告以确保他们注意到。