Как зарегистрировать собственное расширение Firefox?

Я пытаюсь научиться писать расширения для Firefox. Я загружаю пример HelloWorld из здесь, но не могу понять, как его зарегистрировать.

Я нашел папку расширения своего профиля (легко, так как я использую последнюю версию Firefox), но не мог понять, что это за «файл указателя», который мне нужно создать (пробовал ярлык, но это не сработало).

Что это за «файл указателя»? Как его правильно зарегистрировать? Я использую Win 7, если это имеет значение.

Спасибо.


person AYBABTU    schedule 02.01.2011    source источник
comment
Это расширение может автоматически создать для вас файл указателя, среди нескольких другие вещи. Найдите что-нибудь с надписью «Установить для разработки».   -  person MatrixFrog    schedule 03.01.2011


Ответы (2)


Вы должны создать файл в папке расширений с идентификатором надстройки в качестве имени (например, [email protected]). Этот файл должен содержать только одну строку, которая является абсолютным путем к папке, в которой находится надстройка (например, C:\\my\path\to\addon (или как выглядят пути Windows)).

person Felix Kling    schedule 02.01.2011
comment
Эта презентация содержит пример: презентация- slides.googlecode.com/files/ - person speedball2001; 03.01.2011
comment
Я пробовал короткие пути и другие варианты. Мне как-то не приходило в голову, что это может быть файл. Спасибо. - person AYBABTU; 03.01.2011

Название надстройки находится внутри файла install.rdf. Обычно это строка GUID, но для демонстрации она будет выглядеть как адрес электронной почты.

Имя файла должно точно совпадать с этим и не содержать каких-либо расширений .txt, поэтому будьте осторожны, чтобы ваш текстовый редактор не присвоил ему расширение автоматически.

person jmort253    schedule 02.01.2011
comment
Обычно это строка GUID, но для демонстрации она будет выглядеть как адрес электронной почты. - на самом деле это должен был быть GUID давным-давно, и в наши дни нет причин не использовать синтаксис, подобный электронной почте. - person Nickolay; 03.01.2011