Je travaille actuellement sur une nouvelle version de mone xtension FoxyCode, et je tente de la faire marcher sous Firefox 3 beta 2. Tout fonctionne bien après quelques bugs résolus, mais je me heurte à un petit problème : je ne parviens pas à faire marcher le système de mise à jour sécurisée. Mon hébergement ne me permet pas de passer par une connexion sécurisée, donc je dois utiliser une connexion http banale que je dois signer.
Et c'est là qu'à mon avis je me plante.
Voilà mon update.rdf : http://www.foxycode.net/xpi/update/updatelite.rdf
Et mon install.rdf :
Code : Tout sélectionner
<?xml version="1.0" encoding="iso-8859-15"?>
<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>foxycode_lite@thunderseb.be</em:id>
<em:name>FoxyCode Lite</em:name>
<em:version>1.4</em:version>
<em:type>2</em:type>
<em:description>Adds BBCode, WikiCode and XHTML formating</em:description>
<em:targetApplication>
<!-- Firefox -->
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>1.5</em:minVersion>
<em:maxVersion>3.0.*</em:maxVersion>
</Description>
</em:targetApplication>
<em:creator>Sébastien de la Marck (Thunderseb)</em:creator>
<em:homepageURL>http://www.foxycode.net/</em:homepageURL>
<em:updateURL>http://www.foxycode.net/xpi/update/updatelite.rdf</em:updateURL>
<em:optionsURL>chrome://foxycode/content/FoxyCodeAbout.xul</em:optionsURL>
<em:iconURL>chrome://foxycode/content/images/icon_24_fc.png</em:iconURL>
<em:aboutURL>chrome://foxycode/content/FoxyCodeAbout.xul</em:aboutURL>
<em:updateKey>MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDmsNN8b/qtQhuaFw8ClALRdoYhL1AecLTOcwrehmuS6rRbc0V8I3GrWp9aNGi5o7H3KYXh/5A9/6sN1wnOjiY78FIb4wkzGvbgMIJzDsbT2wIHRYxnxdqWzU4a6wjp722Q6otP73dcC5iCOWz9Z5u1Mq+IrxmhZdnJO6OdrfaOkwIDAQAB</em:updateKey>
</Description>
</RDF>
L'extension détecte très bien la mise à jour sous FF2, mais me dit qu'il y a une erreur sous FF3. Je suppose que ma signature n'est pas valable, mais je ne comprends pas pourquoi.
Si vous avez une idée, ça m'aiderai

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11