From MozillaZine Knowledge Base
(Difference between revisions)
Revision as of 19:13, 28 August 2005
With .jar file
Mozilla.org provides the most comprehensive technical document on packaging extensions. It explains the format of the install.rdf file for those wishing to create one from scratch. However, there also are tools and templates for easier creation of the install.rdf file.
The Extension Manager—and hence the extension/theme packaging system—underwent a major revision with Firefox 0.9 and Thunderbird 0.7. If you wish to support earlier versions of these products, or the Mozilla Suite, you will need to provide the old-style install.js file as well as the new install.rdf.
The whole process for the new packaging system is made clear in both roachfiend’s tutorial and Jonah Bishop's toolbar tutorial. The tutorial on XulPlanet covers the old system (most of this tutorial also applies to new-style extensions too). Jed Brown also has a tutorial on repackaging old extensions in the new style.
without .jar file
While developing your Extension it can make sense not to .jar files but to use them directly instead. That way you can debug in the extensions directory of a usersprofile directly without re-packing and re-jaring. Creating a package without a .jar file is the same like described above with only some changes:
More: Getting rid of JARs (Tip & Example). Please note, that it's recommended to package chrome files in a JAR, for better startup performance.