Надстройка 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>
, не раньше, чем.
Надеюсь, это когда-нибудь поможет.