Forums : Extensions

Aller à la discussion :  Plus récente Plus ancienne

# Soucis de compréhension au niveau des extensions

Envoyé par : LeNewbie

Date : 16/05/2005 12:11

Je viens tout juste de finir une petite application qu'on appelle via une url chrome. Mon objectif maintenant serait de l'exporter et de l'installer en tant qu'extension sur un autre poste que le mien.

J'ai bien lu le tutoriel sur les extensions ainsi que sur les overlays mais j'en ressors un peu confus. Je me demande si je dois changer ou non le contents.rdf (ce fichier possédant le nom de toutes les pages xul utilisées au sein de mon application) de base de mon application pour qu'elle puisse tournée sur un autre poste..doit on rajouter des overlays au sein de ce fichier?...

Et je souhaiterais savoir si je peux appeler mon extension une fois installer(.xpi) en utilisant la technologie des overlays au sein du fichier install.js. Dois-je changer pour cela d'autres fichiers.

Ps:J'ai deja effectué quelques tests mais mon appli ne s'affiche toujours pas et cela malgrè le faite que mon extension est bien installée. J'espère donc que ces questions pourront m'aider à poursuivre dans mes folles avantures?

# Re: Soucis de compréhension au niveau des extensions

Envoyé par : LeNewbie

Date : 16/05/2005 14:19

Je sais c'est relativement lourd ce que je m'apprete a faire mais je n'ai pas le choix!

install.rdf

<?xml version="1.0"?>
<RDF:RDF xmlns:RDF="httphttp://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:em="httphttp://www.mozilla.org/2004/em-rdf#">

 <RDF:Description RDF:about="urn:mozilla:install-manifest">
   <em:id>{daf44bf7-a45e-4450-979c-91cf07434c3d}</em:id>
   <em:version>6.6</em:version>

   <!-- Application à laquelle est destinée votre extension -->
   <em:targetApplication>
     <RDF:Description>
       <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
       <em:minVersion>0.7</em:minVersion>
       <em:maxVersion>1.2</em:maxVersion>
     </RDF:Description>
   </em:targetApplication>

   <!-- Données principales de votre extension -->
   <em:name>test</em:name>
   <em:description>A test extension</em:description>
   <em:creator>Jtest</em:creator>
   <em:contributor>Jtest</em:contributor>

   <!-- paquets, locale et skin que possède votre extension -->
   <em:file>
     <RDF:Description RDF:about="urn:mozilla:extension:file:test.jar">
       <em:package>content/test/</em:package>
     </RDF:Description>
   </em:file>

   <!-- extensions requises pour faire fonctionner votre extension -->
   <em:requires>
    <RDF:Description>
      <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
      <em:minVersion>0.7</em:minVersion>
      <em:maxVersion>1.2</em:maxVersion>
    </RDF:Description>
   </em:requires>

 </RDF:Description>
</RDF:RDF>

contents.rdf

<?xml version="1.0"?>
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:chrome="http://www.mozilla.org/rdf/chrome#">
<RDF:Seq RDF:about="urn:mozilla:package:root">
<RDF:li RDF:resource="urn:mozilla:package:test"/>
</RDF:Seq>
<RDF:Description RDF:about="urn:mozilla:package:test"
   chrome:displayName="Test"
   chrome:author="MonsieurTest"
   chrome:name="Test">
</RDF:Description>
</RDF:RDF>

test.xul

<?xml version='1.0' encoding='iso-8859-1'?>
<window title='Presentation' id='Page' orient='horizontal' xmlns='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul' xmlns:html='http://www.w3.org/1999/xhtml'>
<?xml-stylesheet href='chrome://global/skin' type='text/css'?>
<description>coucou</description>
</window>

Une idée du pourquoi cela ne fonctionne pas?

# Re: Soucis de compréhension au niveau des extensions

Envoyé par : LeNewbie

Date : 17/05/2005 08:57

Okay j'ai trouvé, je ne sais pas trop comment mais j'ai trouvé!!!! Alors pour ceux que cela interesse on peut appeler son appli sans utiliser d'overlays. @bientot leNewbie

# Re: Soucis de compréhension au niveau des extensions

Envoyé par : LeNewbie

Date : 17/05/2005 11:21

Au faite, je suis preneur si on me dit comment créer un overlay dans le browser!

J'essaye cela (mais cela ne marche pas):

bout de contents.rdf

<Seq about="urn:mozilla:overlays">
<li resource="chrome://browser/content/browser.xul"/>
</Seq>
<Seq about="chrome://browser/content/browser.xul">      
<li>chrome://findfile/content/Overlays.xul</li>
</Seq>

Et cela: Overlays.xul:

<?xml version="1.0"?>
<overlay
   xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<toolbox id="navigator-toolbox">
<toolbar id="letemplate_toolbar">
<button label="Browse..."/>
</toolbar>
</toolbox>
</overlay>

# Re: Soucis de compréhension au niveau des extensions

Envoyé par : LeNewbie

Date : 18/05/2005 08:53

Pour ceux que cela interresse un indice voir XULMAKER :)

# Re: Soucis de compréhension au niveau des extensions

Envoyé par : Utilisateur anonyme

Date : 18/05/2005 12:17

Pour ceux que cela interresse un indice voir XULMAKER :)

A ce propos j'aurais voulu savoir si cet outil était encore d'actualité?

Fonctionne-il avec Firefox ou Mozilla et quelle version?

Je trouve dommage que ce soit un des seuls éditeurs de XUL mais qu'il ne soit pas tenu à jour. En existe-t-il d'autres récents ?

# Re: Soucis de compréhension au niveau des extensions

Envoyé par : Julien Appert

Date : 18/05/2005 13:49

rien d'abouti.

Outils de Développement

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.