Исправление «gBrowser.addProgressListener был вызван со вторым аргументом, который не поддерживается» предупреждение - PullRequest
3 голосов
/ 28 июня 2011

Я отправил свое дополнение в каталог firefox amo, и оно было просмотрено и передано, но рецензент отправил мне это сообщение:

2) В консоли ошибок появляется следующая ошибка. Это довольно легко исправить.

Ошибка: gBrowser.addProgressListener был вызван со вторым аргументом, который не поддерживается. См ошибка 608628. Исходный файл: chrome: //browser/content/tabbrowser.xml Линия: 1840

Дело в том, что я никогда не прикасался chrome://browser/content/tabbrowser.xml и даже не знаю, где его найти ... так как мне решить эту проблему?

Спасибо!

Ответы [ 2 ]

5 голосов
/ 28 июня 2011

Это всего лишь предупреждение о распространенной ошибке. nsIWebProgress.addProgressListener () поддерживает два параметра. Однако элементы <tabbrowser> и <browser> не поддерживают этот второй параметр и игнорируют его (см. tabbrowser.addProgressListener () ). Люди часто использовали параметр aNotifyMask, тем не менее, не зная, что он ничего не делает, поэтому было добавлено это предупреждение, чтобы убедиться, что они заметили.

5 голосов
/ 28 июня 2011

Похоже, вы звоните addProgressListener() где-то в вашем коде с несколькими аргументами. Это функция с одним аргументом - вы можете найти документацию здесь:

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

Местоположение chrome://browser/content/tabbrowser.xml - это место, где определена функция, а в строке 1840 - место в файле, в котором выдается ошибка «не вызывать эту функцию с более чем одним аргументом» Вы можете найти файл в проверке источника FF по (я думаю) browser/base/content/tabbrowser.xml, но вам, вероятно, не нужно проверять его в этом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...