Pull to refresh

Как сделать неудаляемое расширение или вобще спрятать его

Reading time1 min
Views1.5K
Прописываем в реестр 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) лавочка будет прикрыта — наверное закончился контракт с силами тьмы. А просуществовала она со времён версии один ноль.

Мой пример такого расширения. Ещё.
Tags:
Hubs:
Total votes 29: ↑12 and ↓17-5
Comments9

Articles