XPI

  • Revision slug: XPI
  • Revision title: XPI
  • Revision id: 72559
  • Created:
  • Creator: Kray2
  • Is current revision? No
  • Comment adding MIME type info

Revision Content

Cross-Platform Installer Module (XPI) (pronounced "zippy") is a ZIP file used to install packages, utilizing the XPInstall technology. XPI modules (so called "Bundles") are employed to install a wide variety of software, including Plugins, Extensions, Themes, and Thunderbird dictionaries.

A XPI contains installation instructions (install.js or install.rdf) as well as the actual software to install, which is often itself packaged as a JAR file. When downloaded or dropped into an extension manager, XPInstall automatically interacts with the installation instructions contained in the XPI, and installs the contained software.

When XPI files are served via HTTP, the application/x-xpinstall MIME type should be matched with the xpi file extension.

See Also

{{ languages( { "fr": "fr/XPI", "ja": "ja/XPI", "pl": "pl/XPI" } ) }}

Revision Source

<p>
</p><p><b>Cross-Platform Installer Module (XPI)</b> (pronounced "zippy") is a ZIP file used to install packages, utilizing the <a href="en/XPInstall">XPInstall</a> technology. XPI modules (so called "<a href="en/Bundles">Bundles</a>") are employed to install a wide variety of software, including <a href="en/Plugins">Plugins</a>, <a href="en/Extensions">Extensions</a>, <a href="en/Themes">Themes</a>, and <a class="external" href="http://www.mozilla.com/thunderbird/dictionaries.html">Thunderbird dictionaries</a>.
</p><p>A XPI contains installation instructions (install.js or <a href="en/Install.rdf">install.rdf</a>) as well as the actual software to install, which is often itself packaged as a JAR file. When downloaded or dropped into an extension manager, XPInstall automatically interacts with the installation instructions contained in the XPI, and installs the contained software.
</p><p>When XPI files are served via HTTP, the <code>application/x-xpinstall</code> MIME type should be matched with the <code>xpi</code> file extension.
</p>
<h2 name="See_Also">See Also</h2>
<ul><li> <a href="en/Bundles">Bundles</a>
</li><li> <a href="en/XPInstall">XPInstall</a>
</li><li> <a href="en/Creating_XPI_Installer_Modules">Creating XPI Installer Modules</a>
</li></ul>
<div class="noinclude">
</div>
{{ languages( { "fr": "fr/XPI", "ja": "ja/XPI", "pl": "pl/XPI" } ) }}
Revert to this revision