Здравствуйте.
Я только разбираюсь с XUL и написанием расширений, но по условию задачи мне нужно чтобы расширение автоматически проверяло сервер на наличие новой версии.
Мне бы хотелось узнать реально ли организовать автоапдейт расширений со своего сервера и как это можно реализовать.
Выкладывал расширение на локальный сайт, прописывал в install.rdf тэг updateURL.
Что я еще упустил, как надо правильно настроить сервер для автоапдейта?
Заранее спасибо.

По запросу updateURL сервер должен отдавать update manifest, в котором прописаны текущие версии расширения с указанием совместимых версий и ссылки на файлы расширений. Для расширений совместимых с Firefox 3 весь процесс обновления должен проходить через защищенное соединение (HTTPS), причем, если я все правильно понимаю, сертификат должен быть выдан доверенным центром сертификации и быть непросроченным. Проще хостить расширения на AMO, мороки будет меньше.

То есть и для цифровой подписи расширения и для апдейта мне нужен сертификат?
Да расширение скорее всего и будет размещено на АМО.
Просто хочеться протестить это все на своей машине.
Чтобы хотябы разобраться получше.

Legols
Для Fx 3 нужен, но ты можешь тестить все с помощью двойки или взять мой скрипт для автоапдейта  расширений.
Кстати, насколько мне известно на AMO все манифесты обновления расширений создаются автоматически. Автору достаточно просто заливать туда новые версии и все: остальное сделает сервис. А для обновления с AMO не нужно даже updateURL прописывать в install.rdf

Для расширений совместимых с Firefox 3 весь процесс обновления должен проходить через защищенное соединение (HTTPS), причем, если я все правильно понимаю, сертификат должен быть выдан доверенным центром сертификации и быть непросроченным

HTTPS это один из вариантов. Второй вариант - использовать специальную утилиту для цифровой подписи расширений.
Все варианты описаны на http://developer.mozilla.org/en/docs/Ex … ng_Updates

Легче всего разумеется использовать AMO.

Unghost
Не знал, спасибо. Как-то я это пропустил мимо, когда читал про изменения в работе с расширениями у тройки.

А при использовании АМО нужно что-то прописывать вообще? А то не находит сам обновление( Это может быть из-за того, что пока всё это в песочнице? Или время должно пройти просто?

llirik

А при использовании АМО нужно что-то прописывать вообще?

Не надо.

Не надо.

Спасибо. Тогда буду надеяться, что заработает, когда из песочницы выйдет)