修复"使用第二个参数调用gBrowser.addProgressListener,不支持"警告

Rya*_*yan 3 javascript firefox firefox-addon

我将我的插件提交到firefox amo目录并且它已经过审核并通过了,但审阅者发送了以下消息:

2)错误控制台中出现以下错误.它很容易修复.

错误:使用第二个参数调用gBrowser.addProgressListener,但不支持该参数.请参阅错误608628.源文件:chrome://browser/content/tabbrowser.xml行:1840

事情是我没有感动chrome://browser/content/tabbrowser.xml,甚至不知道在哪里找到它...所以我该如何解决这个问题?

谢谢!

Tim*_*nes 5

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

https://developer.mozilla.org/en/XUL/tabbrowser#m-addProgressListener

该位置chrome://browser/content/tabbrowser.xml是定义函数的位置,而行1840是文件中的位置,其中"不要使用多个参数调用此函数"错误.您可以在(我认为)的FF源代码中找到该文件browser/base/content/tabbrowser.xml,但在这种情况下您可能不需要检查它.


Wla*_*ant 5

这只是一个关于常见错误的警告.nsIWebProgress.addProgressListener()支持两个参数.然而,<tabbrowser><browser>要素不支持此第二个参数,而忽略它(见tabbrowser.addProgressListener() ).人们经常使用aNotifyMask参数而不知道它什么也没做,所以添加了这个警告以确保他们注意到.