Javascript “固定”;gBrowser.addProgressListener使用第二个参数调用,该参数不受支持;警告

Javascript “固定”;gBrowser.addProgressListener使用第二个参数调用,该参数不受支持;警告,javascript,firefox,firefox-addon,Javascript,Firefox,Firefox Addon,我将我的插件提交到firefox amo目录,它得到了审核并通过,但审核人向我发送了以下消息: 2) 以下错误出现在错误控制台中。这很容易理解 修理 错误:gBrowser.addProgressListener 用第二个参数调用, 这是不受支持的。见臭虫 608628源文件:chrome://browser/content/tabbrowser.xml 电话号码:1840 问题是我没有触及chrome://browser/content/tabbrowser.xml甚至不知道在哪里可以找到它。

我将我的插件提交到firefox amo目录,它得到了审核并通过,但审核人向我发送了以下消息:

2) 以下错误出现在错误控制台中。这很容易理解 修理

错误:gBrowser.addProgressListener 用第二个参数调用, 这是不受支持的。见臭虫 608628源文件:chrome://browser/content/tabbrowser.xml 电话号码:1840

问题是我没有触及
chrome://browser/content/tabbrowser.xml
甚至不知道在哪里可以找到它。。。那么我该如何解决这个问题呢


谢谢

听起来像是在用多个参数调用代码中的某个地方。它是一个单参数函数-您可以在此处找到文档:


位置
chrome://browser/content/tabbrowser.xml
是函数的定义位置,第1840行是文件中引发“不使用多个参数调用此函数”错误的位置。您可以在(我想)浏览器/base/content/tabbrowser.xml上的FF源代码签出中找到该文件,但在这种情况下您可能不需要检查它。

这只是一个关于常见错误的警告。支持两个参数。但是,
元素不支持第二个参数并忽略它(请参阅)。人们经常使用
aNotifyMask
参数,但没有意识到它没有任何作用,因此添加了此警告以确保他们注意到。

找到行:
gBrowser.addProgressListener(self.quickfilter\u urlBarListener,Components.interfaces.nsIWebProgress.NOTIFY\u STATE\u DOCUMENT)我在这里要更改什么?@Ryan:删除
Components.inte‌​rfaces.nsIWebProgress.NOTIFY_STATE_DOCUMENT
参数,该参数被忽略。找到行:
gBrowser.addProgressListener(self.quickfilter_urlBarListener,Components.interfaces.nsIWebProgress.NOTIFY_STATE_DOCUMENT)我要在这里更改什么?只需退出
Components.inte‌​rfaces.nsIWebProgress.NOTIFY_STATE_DOCUMENT
参数。在这种情况下,不需要notify mask参数:)