Xpoint
   [напомнить пароль]

Порядок инсталляции сервисов расширения

Метки: [без меток]
2008-01-05 22:55:22 [обр] KML[досье]
В расширении три сервиса - A, B, C. Сервисы B и C используют сервис A. В Firefox 2.x всё работает, а вот в Firefox 3.x B и C не могут достучаться к A Components.classes["@myaddon/my-common-service;1"]
Может где-то нужно описать порядок инициализации сервисов?
спустя 1 день 17 часов [обр] Cube(2/2)[досье]

Порядок инициализации не должен влиять на доступность сервисов, если только не производится попытка вызова одного сервиса из module.registerSelf другого, в то время как первый ещё не зарегистрирован, т. е., первый раз после инсталляции.

В моём расширении два сервиса, один из которых пользуется методами другого, и расширение вполне себе работает на Firefox 3 после соответствующей переделки одного только install.rdf.

Возможно, при регистрации обсервера "app-startup" и могут быть какие-то проблемы, но я думаю, они бы проявились и во второй версии.

Powered by POEM™ Engine Copyright © 2002-2005