Страницы: 1
в руководстве (http://developer.mozilla.org/en/docs/Bu … Components) написано что компоненты нужно просто положить в папку components, но у меня не получается , компонента не регистрится
может ещё чего дополнительно надо делать?
Отсутствует
...компонента не регистрится...
Ошибка в компоненте ?
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
cesspit пишет...компонента не регистрится...
Ошибка в компоненте ?
а в чём может быть ошибка?
пробовал класть dll и xpt в папку ...FireFox\components и удалять compreg.dat и xpti.dat из папки профиля - при старте FireFox компоненту регистрирует
а где можно информации подчерпнуть как FireFox работает с XPCOM?: какими манифестами инициализирует(я нашёл одну пару в папке components и ещё одну в папке профиля), в какой папке ищет новые компоненты при старте, и.т.п.
Отредактировано cesspit (27-02-2006 13:12:56)
Отсутствует
...
пробовал класть dll и xpt в папку ...FireFox\components и удалять compreg.dat и xpti.dat из папки профиля - при старте FireFox компоненту регистрирует...
Тогда рискну предположить, что каталог components расширения не находится рядом с chrome.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
cesspit пишет...
пробовал класть dll и xpt в папку ...FireFox\components и удалять compreg.dat и xpti.dat из папки профиля - при старте FireFox компоненту регистрирует...Тогда рискну предположить, что каталог components расширения не находится рядом с chrome.
упс, и ведь правда не туда пихал , почему то думал, что папку components надо в папке chrome создавать.
поместил куда надо - всё ок, регистрируется в манифестах текущего профиля.
А есть возможность установить расширение для всех пользователей? и про регистрацию расширения через виндовый реестр вопрос: http://developer.mozilla.org/en/docs/Bu … s_Registry говорит, что можно в реестре прописать путь к папке с расширением и FireFox при старте его подхватит, но ключа в котором в соотвествии с документом нужно создать REG_SZ с путём к папке расширения нету, создание его вручную ни к чему не приводит. Такой вариант регистрации расширений в FF1.5 ещё существует?
Отсутствует
cesspit http://forum.mozilla.ru/doku.php?id=general:extensions_installing
---/)/)---(\.../)---(\(\
--(':'=)---(=';'=)---(=':')
(")(")..)-(").--.(")-(..(")(")
Отсутствует
Столкнулся со странной проблемой. После регистриации компоненты она отрабатывает только один раз. Т.е. при следующей загрузке браузера соответсвующая dll не подгружается. Для того, чтобы ее снова запустить необходимо каждый раз удалять файлы compreg.dat и xpti.dat из папки профиля. Как это можно исправить?
Отсутствует
Первый раз она подгружалась для регистрации.(наверно)
После регистрации FF знает, что в такой-то DLL есть такие-то компоненты.
Теперь эта библиотека будет подгружена, только если ты вызовиш нужный интерфейс, или чего то там еще.
Вызовиш,например, из javascript.
Отсутствует
Печально, если так... Мне-то как раз надо, чтобы dll всегда подгружалась, поскольку я использую ее для взаимодействия с внешним приложением. Т.е. мне не требуется вызывать ее интерфейсы из браузера. Может быть, все-таки есть способ заставить ее грузиться всегда?
Отсутствует
Печально, если так... Мне-то как раз надо, чтобы dll всегда подгружалась, поскольку я использую ее для взаимодействия с внешним приложением. Т.е. мне не требуется вызывать ее интерфейсы из браузера. Может быть, все-таки есть способ заставить ее грузиться всегда?
Очень даже весело.Только если это было бы не так, то и для FF было бы "BHO" как в IE.
И оно есть! Поэтому, те кто пишут, что IE опасен своим BHO и поэтому FF лучше - заблуждаются.
Если вы осилите (и поймете) эту статью (всю) http://www.mozilla.org/projects/xpcom/book/cxc/html/newbookTOC.html , то на этот форум будете заходить реже .
Здесь используется nsICategoryManager для регистрации xpcom-startup.
Отсутствует
Страницы: 1