Прописываем в реестр Windows ключ:
[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox\extensions]
«xxx@yyy»=«F:\WINDOWS\Temp\xxx@yyy»
Где имя ключа — UID вашего расширения, а его значение — абсолютный путь к папке расширения (там должны лежать install.rdf и прочее — всё как обычно).
При ближайшем запуске лиса это расширение найдёт и оно будет вечно висеть в списке Tools/Addons, ибо пункт «Uninstall» для таких недоступен. (Задизейблить его всё-таки можно — налицо просчёт Мозиллы.) Причём установится оно без уведомлений, то есть средний пользователь лисы может о нём и не узнать никогда.
Есть и другая опция — скрыть расширение из общего списка. Достаточно в install.rdf расширения установленного по вышеописанному методу прописать строку <em:hidden>true</em:hidden> и — вуаля! — код работает втихую, в списке аддонов не показывается, а пользователь спит крепче прежнего. И не придерёшся — всё согласно API.
Но. Буквально следующей версии Firefox 3.6 «Namoroka» последняя (hidden) лавочка будет прикрыта — наверное закончился контракт с силами тьмы. А просуществовала она со времён версии один ноль.
Мой пример такого расширения. Ещё.
[HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox\extensions]
«xxx@yyy»=«F:\WINDOWS\Temp\xxx@yyy»
Где имя ключа — UID вашего расширения, а его значение — абсолютный путь к папке расширения (там должны лежать install.rdf и прочее — всё как обычно).
При ближайшем запуске лиса это расширение найдёт и оно будет вечно висеть в списке Tools/Addons, ибо пункт «Uninstall» для таких недоступен. (Задизейблить его всё-таки можно — налицо просчёт Мозиллы.) Причём установится оно без уведомлений, то есть средний пользователь лисы может о нём и не узнать никогда.
Есть и другая опция — скрыть расширение из общего списка. Достаточно в install.rdf расширения установленного по вышеописанному методу прописать строку <em:hidden>true</em:hidden> и — вуаля! — код работает втихую, в списке аддонов не показывается, а пользователь спит крепче прежнего. И не придерёшся — всё согласно API.
Но. Буквально следующей версии Firefox 3.6 «Namoroka» последняя (hidden) лавочка будет прикрыта — наверное закончился контракт с силами тьмы. А просуществовала она со времён версии один ноль.
Мой пример такого расширения. Ещё.