Firefox: Bootstrapped Extensions, No Restart Required!
Well this is interesting news from Mozilla, the company behind Firefox.
Of course we will need some examples to confirm that this approach is useful.
Bootstrapped add-ons exist as a means of restricting what is available to an add-on in order to allow it to be loaded and unloaded without restarting the application.
Older versions of Firefox do not know about the em:bootstrap flag or bootstrap.js file but with care it is possible to make the same XPI usable in both cases. Older versions would just treat it as a normal add-on requiring a restart to install and uninstall and loading components and chrome from the normal places. Newer versions will ignore the components and chrome and just load the bootstrap.js. [link]