Envoyé par : Ludoman
Date : 19/04/2005 13:51
Bonjour ami(s) lecteur(s),
Je rencontre quelques difficultés à faire fonctionner mon XPI! L'instalation se fait correctement, les fichiers sont bien à leurs places, installed-chrome.txt est bien renseigné mais lorsque j'execute mon url chrome rien ne se passe pourtant il sagit d'un code deja testé! Quelqu'un aurait il une idée?
Merci d'avance, N'hésitez pas à me répondre.
Ps: ci joint ma structure
install.js:
initInstall("The Editeur","/Xulplanet/Find Files","0.5.0.0"); findDir = getFolder("Chrome","TheEditeur"); setPackageFolder(findDir); addDirectory("TheEditeur"); registerChrome(Install.CONTENT | Install.DELAYED_CHROME, getFolder(findDir, "content")); performInstall();
Repertoire:
C:\Program Files\Mozilla Firefox\chrome\TheEditeur\content
Envoyé par : Ludoman
Date : 19/04/2005 15:04
Et lorsque je change la premiere ligne rien ne marche il ne trouve plus le chemin!
Please help me :)
Envoyé par : laurentj
Date : 19/04/2005 15:49
Toi, tu n'as pas bien lu le tutoriel http://xulfr.org/xulplanet/xultu/xpiscri(..)
Il y a marqué quoi dans la note du traducteur en haut de la page ? ;-)
Bref, tout ça pour dire que les scripts d'installation ne sont pas reconnu par Firefox, juste par Mozilla. Pour Firefox, il faut faire un fichier RDF. Voir http://xulfr.org/wiki/ExtensionsFirefox
Envoyé par : Ludoman
Date : 19/04/2005 15:55
Merci Laurentj
C'est vrai je n'avais pas lu la note du traducteur! Au nom de pas mal de dev je pense, je te remercie de répondre toujours aussi rapidement aux posts du forums
Envoyé par : Ludoman
Date : 19/04/2005 17:12
C'est encore moi ;-) J'ai essayé le install.rdf en suivant les instructions à la lettre et j'obtiens un alert qui me dis:
Firefox n'a pas pu telecharger le fichier situé à ... Raison:Script d'installation non trouvé
J'ai pas de chance je crois pourtant cela a vraiment pas l'air compliqué!
Merci d'avance pour votre aide!
Fichier install.rdf:
<?xml version="1.0"?> <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://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>4.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>6</em:maxVersion> </RDF:Description> </em:targetApplication>
<!-- Données principales de votre extension --> <em:name>Editeur</em:name> <!-- paquets, locale et skin que possède votre extension --> <em:file> <RDF:Description RDF:about="urn:mozilla:extension:file:Editeur.jar"> <em:package>content/</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>6</em:maxVersion> </RDF:Description> </em:requires> </RDF:Description> </RDF:RDF>
Mon architexture :
-->TESTRDF.xpi -->install.rdf -->chrome/ --->Editeur.jar
Envoyé par : Ludoman
Date : 19/04/2005 17:51
Dans le meilleur des cas j'obtiens cela:
L'enregistrement chrome a échoué pour l'extension '{daf44bf7-a45e-4450-979c-91cf07434c3d}' lors de l'appel à nsIXULChromeRegistry::installPackage avec ce chemin chrome : jar:file:///C:/Documents%20and%20Settings/bippp/Application%20Data/Mozilla/Firefox/Profiles/giikma6d.default/extensions/%7Bdaf44bf7-a45e-4450-979c-91cf07434c3d%7D/chrome/Editeur.jar!/content/Editeur (extension de profil = true).
Peut-être que ce chemin n'existe pas dans le fichier chrome JAR, ou que le fichier contents.rdf à cet emplacement est mal formé ?
Envoyé par : laurentj
Date : 20/04/2005 12:05
Peut-être que ce chemin n'existe pas dans le fichier chrome JAR, ou que le fichier contents.rdf à cet emplacement est mal formé ?
peut etre. Dans <em:package>, il faut bien indiquer le chemin dans Editeur.jar, jusqu'au fichier contents.rdf.
Tu es sur aussi que tu as besoin d'un <em:requires> ?
Envoyé par : Ludoman
Date : 20/04/2005 13:28
En effet, j'avais pas vu au depart que mon logiciel de compression me créer un repertoire supplémentaire dans le .jar. Mais ce n'est pas ici que la saga s'arrete! Maintenant il compile correctement mais quand je réouvre mozilla il m'affiche:
Cet element sera desinstallé lors du prochain démarage de Firefox
Alors que je veux l'installer "moa" :(
Envoyé par : laurentj
Date : 20/04/2005 13:35
ça, ça doit etre un bug dus peut etre à tes autres installs infructueuses precedentes.
Essaye de l'installer avec un autre profile fraichement crée (firefox -CreateProfil foo
). si le problème est toujours là : tu as effectivement un problème avec ton fichier install.rdf.
Envoyé par : Ludoman
Date : 20/04/2005 14:00
J'ai essayé sur un autre poste et toujours rien :( De plus j'ai simplifier depuis mon rdf et utiliser au cas ou un autre guid! Et rien à changer.
Est ce que cela peut etre due à mon fichier contents.rdf alors qu'il fonctionne en local par une commande executer chrome?
Install.rdf:
<?xml version="1.0"?> <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> <RDF:Description RDF:about="urn:mozilla:install-manifest"> <em:id>{4af5971d-b190-11d9-945f-00e08161165f}</em:id> <em:version>5.1</em:version> <em:targetApplication> <RDF:Description> <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> <em:minVersion>0.7</em:minVersion> <em:maxVersion>6</em:maxVersion> </RDF:Description> </em:targetApplication> <em:name>Editeur</em:name> <em:file> <RDF:Description RDF:about="urn:mozilla:extension:file:Editeur.jar"> <em:package>Editeur/content/</em:package> </RDF:Description> </em:file> </RDF:Description> </RDF:RDF>
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.