вот тут написано, что неплохо бы использовать id в виде extensionname@organization.tld.

а вот здесь указано как использовать id в update manifest.
но, если я использую новый формат id и пишу
<RDF:Description about="urn:mozilla:extension:extensionname@organization.tld">
то обновления не работают.

можно ли с этим бороться, или это проблема мозилы, и придется пока использовать старый формат id?

http://imglikeopera.mozdev.org/update.rdf
Вроде пока никто не жаловался на неработающий автоапдейт.

мне кажется, ты не понял вопрос.
у меня id в виде "extensionname@organization.tld", а не "{GUID}".
autoupdate с "{GUID}" работает, с "extensionname@organization.tld", нет. а хочется.

виноват, проглядел.
попробую еще раз.

да, работает.
но только наполовину.

всмысле в ff работает, а в tb нет.

Выделить код

Код:

<?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#"> 

  <r:Description about="urn:mozilla:extension:extensionname@organization.tld>
    <updates> 
      <r:Seq> 
        <r:li resource="urn:mozilla:extension:extensionname@organization.tld:0.4" /> 
      </r:Seq> 
    </updates> 
  </r:Description> 

  <r:Description about="urn:mozilla:extension:extensionname@organization.tld:0.4">
    <version>0.4</version> 

    <!-- firefox -->
    <targetApplication> 
      <r:Description> 
        <id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</id> 
        <minVersion>1.5</minVersion> 
        <maxVersion>1.5.0.*</maxVersion> 
        <updateLink>http://link/to/my.xpi</updateLink> 
      </r:Description> 
    </targetApplication> 

    <!-- thunderbird -->
    <targetApplication> 
      <r:Description> 
        <id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</id> 
        <minVersion>1.5</minVersion> 
        <maxVersion>1.5.0.*</maxVersion> 
        <updateLink>http://link/to/my.xpi</updateLink> 
      </r:Description> 
    </targetApplication> 
  </r:Description> 
</r:RDF>