>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >регистрация xpcom-компонент в составе расширения для FireFox http://forum.mozilla-russia.org/viewtopic.php?id=8636 |
cesspit > 26-02-2006 19:34:25 |
в руководстве (http://developer.mozilla.org/en/docs/Bu … Components) написано что компоненты нужно просто положить в папку components, но у меня не получается , компонента не регистрится |
Anton > 27-02-2006 01:30:19 |
cesspit пишет
Ошибка в компоненте ? |
cesspit > 27-02-2006 10:51:26 |
Anton пишет
а в чём может быть ошибка? а где можно информации подчерпнуть как FireFox работает с XPCOM?: какими манифестами инициализирует(я нашёл одну пару в папке components и ещё одну в папке профиля), в какой папке ищет новые компоненты при старте, и.т.п. |
Anton > 27-02-2006 14:19:11 |
cesspit пишет
Тогда рискну предположить, что каталог components расширения не находится рядом с chrome. |
cesspit > 27-02-2006 15:42:03 |
Anton пишет
упс, и ведь правда не туда пихал , почему то думал, что папку components надо в папке chrome создавать. |
Viper > 27-02-2006 15:48:00 |
cesspit http://forum.mozilla.ru/doku.php?id=general:extensions_installing |
cesspit > 27-02-2006 16:17:24 |
Viper пишет
Viper, спасибо большое, теперь всё ясно |
Delivron > 07-04-2009 18:10:27 |
Столкнулся со странной проблемой. После регистриации компоненты она отрабатывает только один раз. Т.е. при следующей загрузке браузера соответсвующая dll не подгружается. Для того, чтобы ее снова запустить необходимо каждый раз удалять файлы compreg.dat и xpti.dat из папки профиля. Как это можно исправить? |
lemax > 08-04-2009 02:44:27 |
Первый раз она подгружалась для регистрации.(наверно) |
Delivron > 08-04-2009 10:18:37 |
Печально, если так... Мне-то как раз надо, чтобы dll всегда подгружалась, поскольку я использую ее для взаимодействия с внешним приложением. Т.е. мне не требуется вызывать ее интерфейсы из браузера. Может быть, все-таки есть способ заставить ее грузиться всегда? |
lemax > 08-04-2009 11:07:53 |
Delivron пишет
Очень даже весело.Только если это было бы не так, то и для FF было бы "BHO" как в IE. И оно есть! Поэтому, те кто пишут, что IE опасен своим BHO и поэтому FF лучше - заблуждаются. Если вы осилите (и поймете) эту статью (всю) http://www.mozilla.org/projects/xpcom/book/cxc/html/newbookTOC.html , то на этот форум будете заходить реже . Здесь используется nsICategoryManager для регистрации xpcom-startup. |
Delivron > 08-04-2009 13:05:06 |
Большое спасибо за подсказку и ссылку! Быстро нашел то, что мне нужно. |