Ответ 1
Это полезная структура папок, с которой вы можете начать:
- chrome (папка)
- содержимое (папка)
- chrome.manifest
- defaults (папка)
- предпочтения (папка)
- install.rdf
- locale (папка)
- ru-US (папка)
- скин (папка)
Вы начинаете с файла install.rdf, который содержит всю информацию о вашем расширении (например, его имя, ваше имя, версию Firefox, которую он поддерживает...)
Затем работаем над файлом chrome.manifest, который выглядит немного сложнее, но на самом деле довольно просто.
THEN вы можете начать делать интересные вещи! Вы можете обходиться с браузером .xul, options.xul и т.д. Plonk css/images в папке с кожей, и я ожидаю, что вам нужно будет создать пользовательский Javascript файл, содержащий вашу логику расширения (это делается в хроме /content ).
Наконец, это всего лишь случай застегивания всей вещи (а не папки, содержащей ваши папки с расширением, только сами папки) и переименование ее с .zip на .xpi - выполненная работа:)
Здесь есть превосходное пошаговое руководство по блогу Mozilla , которое идет на некоторые реальные детали.
Здесь вы также можете найти еще один пример .
p.s. не забывайте об управлении источниками, отслеживании ошибок, интернационализации и т.д. Но не начинайте с этого, или вам никогда не будет весело:)