Надстройка Firefox не работает с тегом <em: updateURL>

У меня есть собственное дополнение к Firefox. Это работало хорошо, пока мы не решили сделать его самостоятельно обновляемым. Согласно руководствам на mozilla.org, должно быть <em:updateURL> запись в install.rdf дополнения, содержащая ссылку на какой-то файл update.rdf. Кажется довольно просто.

Но когда я добавляю <em:updateURL>some_url</em:updateURL>, надстройка не работает. Я использую IDE Netbeans с плагином Foxbeans для разработки, и когда я запускаю проект надстройки из этой IDE, Firefox запускается с выключенной надстройкой (и выключенной). Когда я компилирую XPI и добавляю его в Firefox (3.6.12), он говорит о несовместимости версий и тоже не работает. Не имеет значения, использую ли я http или https в updateURL.

Если этот тег пуст, вот так: <em:updateURL></em:updateURL>, все работает (но не обновляется, конечно)

1 ответ

Решение

Решение было довольно простым, хотя на первый взгляд неочевидным.

В install.rdf <em:updateURL> должно быть после <em:targetApplication>, не раньше, чем.

Надеюсь, это когда-нибудь поможет.

Другие вопросы по тегам