недавно начал возится с FireFox, и у меня огромная путаница с документацией, перечитал много текстов, иногда даже противоречащих друг другу. Помогите плз, дайте оффициальных ссылок по идущим ниже вопросам

1) Упаковка расширения и установка в браузер.
Насколько я понял в FireFox с какой-то версии изменилась система установки расширений и вроде как изменился состав файлов в xpi-пакете. Документ на этом сайте , описывающий упаковку расширения применим к FireFox 1.5 (в принципе интересует именно эта версия)?

2) Насколько и чем отличаются установочные пакеты для FireFox и для других gesko-браузеров (если отличаются), переносимы ли между ними XPCOM - компоненты, xul-интерфейс, DOM-модель используемая в js, то есть какие придётся приложить усилия для адаптирования расширения к другому браузеру?

3) на фтп-шнике мозилы разные версии XPCOM-SDK значительно отличаются по составу, в одном из примеров(http://www.iosart.com/firefox/xpcom/) даётся ссылка на SDK версии 1.7(нерабочая кстати:)), но в самом примере используются заголовки, которых нету в этом SDK (нашёл их в SDK 1.4). Как определить каким SDK пользоваться при разработке под конкретный браузер?
P.S. скомпиленный под SDK 1.4 компонент, на FireFox 1.5 заработал

буду вам очень признателен за ссылки
Спасибо.

Есть отличный сайт http://xulplanet.com
Также на http://mozilla.org информации полно. Правда, всё на английском, но для истинного разработчика, я думаю, это не проблема.

1) http://developer.mozilla.org/en/docs/Extensions

спасибо большое за ссылки, http://xulplanet.com очень порадовал, хороший сайт

по мере углубления в тему возникают ещё вопросы, щас вот пытаюсь разобраться как передать юникодную строку из С++-кода в javascript. Насколько я понял, нужно выделять память под вовращаемую строку специальными вызовами, чтобы освобождалась она уже в javascript. На mozilla.org есть пример, где память выделяют статическим методом:
char* pc = nsMemory::Alloc(bytescount);
,только у меня он не заработал :(, возвращаемый указатель после вызова этой функции - нулевой. Фак в котором это написано от 99 года, может уже поменялось что?
Где-то откопал пример с функцией PL_strdup, но она выделяет место под не-юникод строку
Не подскажите где можно почитать о маршалинге параметров из javascript в xpcom и обратно, в частности, кроме юникодных строк интересуют массивы, а точнее массивы юникодных строк :)

Пацаки!
Друзья!

   вот вам ахренненнаяочень хорошая ссылка о пошаговом создании тулбара ( перевод оригинала)
www.toolbar.net.ru

  Советую начинающим :)

Следи за грамотностью и выражениями. RED

konan пишет

Пацаки!
Друзья!

   вот вам ахренненнаяочень хорошая ссылка о пошаговом создании тулбара ( перевод оригинала)
www.toolbar.net.ru

  Советую начинающим :)

Следи за грамотностью и выражениями. RED

с тулбаром в плане XUL и javascript я помаленьку разбираюсь, а вот маршалинг юникодных строк из XPCOM в javascript остаётся загадкой, ничего в нете про это не могу найти рабочего, неужели это никто не ипользует?????
за ссылку спасибо, я правда с этого примера и начал возится, щас на его основе свой делаю :)