aboutsummaryrefslogtreecommitdiff
path: root/files/de/packen_von_erweiterungen/index.html
blob: 5b824abfb43ff45f93ef5e51783416dcd7584af9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
---
title: Packen von Erweiterungen
slug: Packen_von_Erweiterungen
tags:
  - Erweiterungen
  - Toolkit API
translation_of: Archive/Add-ons/Extension_Packaging
---
<p>Erweiterungen sind eine Art <a href="/de/Bundles" title="de/Bundles">installierbare Pakete</a>, welche vom Benutzer heruntergeladen und direkt in der Anwendung installiert werden können. Außerdem können Erweiterungen bereits mit der Anwendung mitgeliefert oder von einem anderen Programm eingebunden werden. Erweiterungen benutzen eine <a href="/de/Bundles" title="de/Bundles">Verzeichnisstruktur</a>, die Platz für Chromedateien, Komponenten und andere Daten bietet, um die Funktionalität der XUL-Anwendung zu erweitern.</p>
<p>Jede Erweiterung benötigt eine <a href="/de/Installationsmanifest" title="de/Installationsmanifest">install.rdf</a> Datei mit beschreibenden Informationen über die Erweiterung, wie eine einmalige ID, Version, Urheber oder Informationen zur Kompatibilität.</p>
<p>Nachdem die Erweiterung sowie die install.rdf vorbereitet wurden, gibt es verschiedene Wege, um diese zu installieren. Das Erweiterungsverzeichnis kann als <a href="/de/XPI" title="de/XPI"> Installationspaket (xpinstall)</a> gepackt, direkt in das Anwendungs- oder Profilverzeichnis kopiert oder in der Windows Registry eingetragen werden.</p>
<div class="geckoVersionNote">
  <div class="geckoVersionHeading">
Hinweis zu Gecko 2.0
<div style="font-size: 9px; line-height: 1; font-style: italic;">(Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1)</div>
</div>
  <p>Ab Gecko 2.0 (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1) werden XPI Dateien nicht mehr entpackt, wenn Erweiterungen installiert werden. Stattdessen wird die XPI-Datei in das Erweiterungsverzeichnis kopiert und die Dateien werden direkt aus dem Paket geladen. Siehe <a href="/de/Erweiterungen/Erweiterungen_für_Firefox_4_aktualisieren" title="de/Erweiterungen/Erweiterungen für Firefox 4 aktualisieren">Erweiterungen für Firefox 4 aktualisieren</a> für weitere Details.</p>
</div>
<h3 id="Erweiterung_als_Installationspaket">Erweiterung als Installationspaket</h3>
<p>Eine <a href="/de/XPI" title="de/XPI">XPI</a>-Datei (XPInstall) ist eine einfache Zip-Datei, die die Erweiterung sowie die <a href="/de/Installationsmanifest" title="de/Installationsmanifest">install.rdf</a> im Wurzelverzeichnis des Archivs enthält. Benutzer können ein Installationspaket sowohl von einer Webseite als auch als lokale Datei installieren. Dazu muss das Paket lediglich geöffnet oder in den Addon-Manager per Drag &amp; Drop gezogen werden.</p>
<p>Der, vom Firefox so erkannte, MIME-Typ einer XPI-Datei ist <em>application/x-xpinstall</em>. Da die meisten HTTP-Server defaultmäßig nicht konfiguriert sind diesen MIME-Typ für das .xpi Endung zurückzugeben, werden Sie vermutlich die Konfiguration Ihres HTTP-Servers anpassen müssen. Beim Apache HTTP-Server kann dies ganz einfach gemacht werden, indem folgende Anweisung in der Konfiguration oder .htaccess-Datei hinzugefügt wird:</p>
<pre class="eval">AddType application/x-xpinstall .xpi
</pre>
<h3 id="Eine_Erweiterung_direkt_installieren">Eine Erweiterung direkt installieren</h3>
<p>Wenn Sie den Pfad der Anwendung kennen, weil Sie z.B. die Erweiterung zusammen mit der Anwendung installieren, können Sie die Erweiterung direkt nach <span style="white-space: nowrap;"><em>&lt;appdir&gt;/extensions/&lt;extensionID&gt;</em></span> installieren. Die Erweiterung wird vom Addon-Manager automatisch gefunden sobald die Anwendung das nächste mal gestartet wird.</p>
<p>Wenn Sie diese Methode wählen, müssen Sie sichergehen, dass die Zugriffsrechte für die Verzeichnisse und Dateien richtig gesetzt sind. Ansonsten kann der Addon-Manager unter Umständen nicht richtig mit der Erweiterung funktionieren.</p>
<h3 id="Add-ons_in_eine_benutzerdefinierte_Anwendung_einfügen">Add-ons in eine benutzerdefinierte Anwendung einfügen</h3>
<p>Eine benutzerdefinierte Anwendung kann Add-ons einbinden (auch Erweiterungen und Themes), indem diese in das <code>&lt;appdir&gt;/distribution/bundles</code> Verzeichnis gepackt werden.</p>
<h3 id="Eine_Erweiterung_in_der_Windows_Registry_registrieren">Eine Erweiterung in der Windows Registry registrieren</h3>
<p>Externe Installationsroutinen, wie z.B. die Java Laufzeitumgebung, können eine Anwendung als Erweiterung integrieren, obwohl diese noch nicht installiert ist. Die Installation wird dann mit Hilfe der <a href="/de/Erweiterungen_installieren_mittels_Windows_Registry" title="de/Erweiterungen_installieren_mittels_Windows_Registry"> Windows Registry</a> beendet.</p>
<h3 id="Multi-Item_Extension_XPIs">Multi-Item Extension XPIs</h3>
<p>Manchmal werden mit einer einzelnen XPI-Datei mehrere Erweiterungen/Themes installiert. Ein spezieller Typ <a href="/de/Packen_von_mehreren_Erweiterungen" title="de/Packen_von_mehreren_Erweiterungen">Gruppen Paket</a> zeigt wie dieser Typ gepackt wird. (Firefox 1.5/XULRunner 1.8 wird benötigt.)</p>
<h3 id="Offizielle_Toolkit_API_Referenzen">Offizielle <a href="/de/Toolkit_API" title="de/Toolkit_API">Toolkit API</a> Referenzen</h3>
<p>
      </p><ul>
        <li><a href="/de/Bundles" title="de/Bundles">Struktur eines installierbaren Bündels</a>: Beschreibung der gemeinsamen Struktur von installierbaren Bündeln von Erweiterungen, Themes und XULRunner Anwendungen</li>
        <li><a href="/de/Packen_von_Erweiterungen" title="de/Packen_von_Erweiterungen">Packen von Erweiterungen</a>: Informationen über das Packen von Erweiterungen</li>
        <li><a href="/de/Packen_von_Themes" title="de/Packen_von_Themes">Packen von Themes</a>: Informationen über das Packen von Themes</li>
        <li><a href="/de/Packen_von_mehreren_Erweiterungen" title="de/Packen_von_mehreren_Erweiterungen">Packen von mehreren Erweiterungen</a>: Informationen über das Packen von mehreren Erweiterungen</li>
        <li><a href="/de/Packen_einer_XUL_Anwendung" title="de/Packen_einer_XUL_Anwendung">Packen einer XUL Anwendung</a>: Informationen über das Packen von XUL Anwendungen</li>
        <li><a href="/de/Chrome_Registrierung" title="de/Chrome_Registrierung">Chrome Registrierung</a></li>
      </ul>