Firefox a un système de mise à jour automatique. Régulièrement, il va vérifier qu'il n'existe pas de nouvelles versions pour les extensions installées. Il va alors récuperer le fichier update.rdf qui est indiqué dans la balise <em:updateURL>. Avec le contenu de ce fichier, il peut savoir si il existe une mise à jour ou pas.
Si la balise <em:updateURL> n'est pas présente, ce qui est le cas pour les extensions hébergées sur http://addons.mozilla.org, il va interroger le site http://addons.mozilla.org pour connaître les mises à jour dispo.
<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:extension:{8be6949b-76b9-4da7-b453-b5f69a11c76e}"]]>
<[[em:version>2.3</em:version]]>
<[[em:updateLink>!http://www.mysite.com/fooextension2.3.xpi</em:updateLink]]>
</RDF:Description>
</RDF:RDF>
Le fichier update.rdf peut contenir des informations supplémentaires.
<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:extension:{8be6949b-76b9-4da7-b453-b5f69a11c76e}"]]>
<[[em:updates]]>
<!-- liste des mises à jour disponibles -->
<RDF:Seq>
<RDF:li RDF:resource="[[urn:mozilla:extension:{8be6949b-76b9-4da7-b453-b5f69a11c76e}:2.2"/]]>
<RDF:li RDF:resource="[[urn:mozilla:extension:{8be6949b-76b9-4da7-b453-b5f69a11c76e}:2.3"/]]>
</RDF:Seq>
</[[em:updates]]>
<!-- les 2 balises suivantes sont optionnelles. Elles ne sont là que pour la
compatibilité avec Firefox 0.9, dans le cas où votre extension est
compatible avec Firefox 0.9 -->
<[[em:version>2.3</em:version]]>
<[[em:updateLink>!http://www.mysite.com/fooextension2.3.xpi</em:updateLink]]>
</RDF:Description>
<!-- This Description describes updates available to version 2.2 of
FooExtension - it defines a new maxVersion for the Firefox
targetApplication (format of the targetApplication object is the
same as for the install.rdf file, with the exception of the
[[em:updateLink]] property, which contains a URL to the updated XPI) -->
<RDF:Description RDF:about="[[urn:mozilla:extension:{8be6949b-76b9-4da7-b453-b5f69a11c76e}:2.2"]]>
<[[em:version>2.2</em:version]]>
<[[em:targetApplication]]>
<RDF:Description>
<[[em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id]]>
<[[em:minVersion>0.9</em:minVersion]]>
<[[em:maxVersion>1.0</em:maxVersion]]>
<[[em:updateLink>!http://www.mysite.com/fooextension2.2.xpi</em:updateLink]]>
</RDF:Description>
</[[em:targetApplication]]>
</RDF:Description>
<!-- This Description describes updates available to version 2.3 of
FooExtension - (format of the targetApplication object is the
same as for the install.rdf file, with the exception of the
[[em:updateLink]] property, which contains a URL to the updated XPI) -->
<RDF:Description RDF:about="[[urn:mozilla:extension:{8be6949b-76b9-4da7-b453-b5f69a11c76e}:2.3"]]>
<[[em:version>2.3</em:version]]>
<[[em:targetApplication]]>
<RDF:Description>
<[[em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id]]>
<[[em:minVersion>1.0</em:minVersion]]>
<[[em:maxVersion>1.0</em:maxVersion]]>
<[[em:updateLink>!http://www.mysite.com/fooextension2.3.xpi</em:updateLink]]>
</RDF:Description>
</[[em:targetApplication]]>
</RDF:Description>
</RDF:RDF>
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.