[resolu] empaquetage en .xpi

Vous vous penchez sur le développement d'applications ou d'extensions pour Mozilla ? C'est alors vers ce forum que se dirigeront naturellement vos requêtes...
Cold Sun
Arias
Messages : 8
Inscription : 30 déc. 2008, 19:08

[resolu] empaquetage en .xpi

Message par Cold Sun »

Bonjour à tous :)

j'ai une extension fonctionnelle si je ne l'ai pas encore empaquetée.

Je souhaite l'empaqueter en .xpi, mais firefox ne trouve pas le script d'installation
Iceweasel n'a pas pu installer le fichier situé à
http://coldsun.homelinux.org/zenith.xpi
raison : Script d'installation non trouvé
-204
Voici l'arborescence de mon extension non empaqueté (.../zenith est le répertoire racine de l'extension):

Code : Tout sélectionner

..../zenith:
chrome  chrome.manifest  install.rdf  licence.txt

..../zenith/chrome:
content

..../zenith/chrome/content:
zenith.js  zenith.xul
mon fichier chrome.manifest :

Code : Tout sélectionner

content   zenith      chrome/content/   xpcnativewrappers=yes
overlay chrome://browser/content/browser.xul chrome://zenith/content/zenith.xul
mon fichier install.rdf :

Code : Tout sélectionner

 <?xml version="1.0"?>
 <RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:em="http://www.mozilla.org/2004/em-rdf#">
  <Description about="urn:mozilla:install-manifest">
 <em:id>{EBA84D3A-D5FC-11DD-94CB-455E55D89593}</em:id>
    <em:version>0.1 beta</em:version>
    <em:type>2</em:type>
    <!-- L'application cible de votre extension,
         avec les versions minimums et maximums supportées. -->
    <em:targetApplication>
      <Description>
        <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
        <em:minVersion>1.5</em:minVersion>
        <em:maxVersion>3.*</em:maxVersion>
      </Description>
    </em:targetApplication>
    <!-- Méta-données visibles -->
    <em:name>Zenith</em:name>
    <em:description>Extension qui simplifie l'administration de votre Kazeo.  
  </em:description>
    <em:creator>Cold Sun</em:creator>
    <em:homepageURL>http://zenith.kazeo.com</em:homepageURL>
    <!-- extensions requises pour faire fonctionner votre extension -->
    <em:requires>
            <RDF:Description>
                    <em:id>{dc572301-7619-498c-a57d-39143191b318}</em:id>
            </RDF:Description>
    </em:requires>
  </Description>
 </RDF>
la commande linux utilisée pour empaqueter (dans le répertoire parent à zenith) :

Code : Tout sélectionner

  zip -r zenith.xpi zenith
J'obtiens bien le fichier .xpi avec à l'intérieur tous les fichiers, mais j'obtiens l'erreur au-dessus lorsque je tente l'installation du fichier xpi .

Quelqu'un peut-il m'éclairer (je débute) ?
Merci d'avance, et Joyeuses fêtes :D.

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.5) Gecko/2008122011 Iceweasel/3.0.5 (Debian-3.0.5-1)
Dernière modification par Cold Sun le 30 déc. 2008, 21:09, modifié 1 fois.
nico@nc
Animal mythique
Messages : 8038
Inscription : 21 août 2005, 08:04

Message par nico@nc »

Bonsoir,

Il y a juste un dossier de trop : à la racine de ton archive on trouve un dossier zenith contenant tous tes fichiers, ces fichiers devraient directement se trouver à la racine. ;)
Nicolas
☛ Problème [résolu] ? Modifiez votre premier message pour l'indiquer.
Pas de support par message privé, postez sur le forum, merci.
Invité

Message par Invité »

XPTDR

Alors, merci merci merci :D .

oui, du coup, il faut se placer dans le répertoire racine, à savoir zenith et taper cette commande :

Code : Tout sélectionner

zip -r . ../zenith.xpi 
[/code]

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.0.5) Gecko/2008122011 Iceweasel/3.0.5 (Debian-3.0.5-1)
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités