Хорошие ресурсы для обучения разработке расширений Firefox

Я ищу хорошие ресурсы, чтобы научиться разрабатывать расширения Firefox. Ресурсы могут быть либо книгами, либо учебными пособиями в сети. Предпочитаю базовые учебники, поскольку я новичок в мире расширений Firefox, но у меня есть опыт разработки программного обеспечения, поэтому программирование не является проблемой.

Ответы

Ответ 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. не забывайте об управлении источниками, отслеживании ошибок, интернационализации и т.д. Но не начинайте с этого, или вам никогда не будет весело:)

Ответ 2

Отличный способ учиться -

  • Щелкните правой кнопкой мыши ссылку Добавить в Firefox на странице добавления добавления.
  • Сохраните файл.
  • Измените расширение .xpi на .zip
  • Извлеките и взломайте код.

Начните с простого добавления.

Пример: Hello World Firefox Add On

Я узнаю его из ЗДЕСЬ. Другие полезные ресурсы:

Ответ 4

Существует немало разных ресурсов - официальная Сеть разработчиков Mozilla имеет отличный шаг за шагом, руководство по созданию первого расширения (включая отличный учебник по настройка среды IDE).

Еще один отличный учебник можно найти здесь (внешний):

Кевин Гиси также написал книгу, точно названную "Расширения Firefox - Инструменты для повышения производительности", расположенную здесь.