Всем здраствуйте.

XPCOM компонента прекрасно регистрируется и работает в FireFox 3. Решил проверить работу расширения на FireFox 2. Здесь выдаётся предупреждение
MyExtension is unable to initialize a toolbar.
Reason: Cannot register component

В консоле ошибок появляется следующая запись:
Ошибка: Components.classes[contractid] has no properties
Источник: chrome://MyExtension/content/MyExtension.js
Строка: 1411

При этом я не использовал никаких новых возможностей FireFox 3, отсутствующих в двойке.

В чём может быть причина этого или хотя бы в каком направлении мне смотреть?

Yakovchuck
Без кода компоненты сказать сложно.

код то там не маленький, а кусок я даже не знаю какой выложить.
Просто я считал, что из-за кода такой ошибки не должно быть. Просто выдаст ошибку другую, или в крайнем случае FireFox упадёт.
Может быть такое елси там используется интрефейс закрытый в тройке? Если да то как его быстро выявить?

Я только могу предположить, что существует логическая ошибка в коде регистрации компоненты, поэтому - nsIModule и class factory. Если на js, готов поглядеть, может будет какая-то догадка.