Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
This extension is designed to get installed with the .NET Framework by a registry setting in HKLM. The first time Firefox starts after this is installed it will pick up the extension and start to use it. The extension then looks for the MicrosoftDotNetFrameworkAssistant.xpi in the same directory and installs it into the Firefox profile. Since the extension that is installed in the user profile shares the same ID this extension is masked and will not be loaded again. If the user uninstalls the copy in their profile this will re-activate, check the auto_install flag, and not re-install the user extension. It will also make sure that the user agent additions made by the other version of the extension are cleared.
Why does it work this way?
Extensions installed to privileged locations don't respect the updateURL property in the install.rdf. This is probably because without elevation of permissions they cannot update the extension in place. The only other option would be to advertise compatibility with version of Firefox that we have not tested and hope that if the extension breaks that we can find a way to get an update out.
Как сделать неудаляемое расширение или вобще спрятать его