hallo, ich bin gerade dabei in eine meiner erweiterungen eine updatefunktion einzubauen, was mir aber nicht recht gelingen will. ich bin nach die tutorial http://ihoss.not-a-blog.com/update.php vor gegangen.
ich habe also eine update.rdf erstellt und auf den server geladen:
<?xml version="1.0"?>
<r:RDF xmlns:r="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.mozilla.org/2004/em-rdf#">
<!-- PHPMyDesktop -->
<r:Description about="urn:mozilla:extension:{hundefutter@meinedomain.de}">
<updates>
<r:Seq>
<r:li>
<r:Description>
<version>2.4</version>
<targetApplication>
<r:Description>
<id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</id>
<minVersion>1.5</minVersion>
<maxVersion>1.6</maxVersion>
<updateLink>http://meinedomain.de/hundefutter.xpi</updateLink>
</r:Description>
</targetApplication>
</r:Description>
</r:li>
</r:Seq>
</updates>
<version>1.4</version>
<updateLink>http://meinedomain.de/hundefutter.xpi</updateLink>
</r:Description>
</r:RDF>
Alles anzeigen
soweit, so gut, dann hab ich die install.rdf meiner erweiterung angepasst und die erweiterung neu installiert.
<?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>hundefutter@meinedomain.de</em:id>
<em:version>1.0</em:version>
<em:type>2</em:type>
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>1.5</em:minVersion>
<em:maxVersion>1.6</em:maxVersion>
</Description>
</em:targetApplication>
<em:name>hundefutter</em:name>
<em:description>meinedomain.de</em:description>
<em:creator>jonny_w</em:creator>
<em:homepageURL>http://meinedomain.de/</em:homepageURL>
<em:updateURL>http://meinedomain.de/update.rdf</em:updateURL>
</Description>
</RDF>
Alles anzeigen
wenn ich auf den updatebutton, bei den erweiterungen klicke und ich zeitgleich auf den server schaue, wo die update.rdf liegt, kann ich in den logs sehen, das die datei korrekt aufgrufen wird, aber bei der erweiterung steht immer das es kein update gibt, da aber die version in der update.rdf ja groesser ist, also in der install.rdf muesste es mir doch ein update anbieten, oder?
jonny_w