Як написати Firefox Addon? [зачинено]


141

Які є ресурси для того, щоб почати писати Firefox Addon? Чи є десь посібник з API? Чи є десь підручник для початку роботи? Чи є десь дошка для обговорень розробників?


19
Зауважте, що існує щонайменше два типи доповнень / розширень Firefox: "старі", розширення та доповнення на основі XUL та XPCOM на основі більш сучасного API Jetpack, який також називається "Addon SDK", який використовує JavaScript, HTML та CSS . Як веб-розробник, я знайшов сучасний API набагато простіше працювати: addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/… Можливо, деякі речі, з якими ви не можете зробити API Jetpack поки що. Ви можете подивитися на відмінності тут: addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/…
чиборг

4
@chiborg, я написав детальну відповідь про SDK для надбудови тут: stackoverflow.com/questions/20409349/… , сподіваюся, це стане в нагоді.
dorserg

2
Усі відповіді, крім дуже загального developer.mozilla.org/en/Extensions , застарілі завдяки стандарту WebExtension. Або це відновлюється, або вживаються якісь інші заходи для прив’язки до цього нового стандарту. Дивіться stackoverflow.com/a/41107443/1587329
serv-inc

Відповіді:


95

Ми намагалися зробити так, щоб http://developer.mozilla.org/uk/Extensions відповів на всі ці запитання. Перші три посилання в розділі документації про початок роботи (що включає посилання Адама). Група новин та канал irc у розділі Спільнота - це офіційні дошки для обговорень.

Mozilla дуже складний, тому будь-який посібник з API був би непосильним і важким для написання. Тож найкраще ставити на сторінку фрагменти коду (також пов’язану зі сторінкою розширень MDC), потім шукати MDC / google, а потім запитувати на форумах.


30

Офіційна сторінка, перерахована вище, хороша, але це найкорисніша сторінка, яку я знайшов для початку: http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox- розширення /
Останнє офіційне повідомлення

І я побачив, що початок із розширення, створеного за допомогою Builder надбудови, також був чудовим початком. Ви переходите направо на налаштування JavaScript і бачите, що відбувається: https://addons.mozilla.org/en-US/developers/tools/builder

Ви також дійсно хочете мати можливість налагодження, у вас є два варіанти для цього: ChromeBug - що дає вам FireBug для розширення Firefox. WebStorm , але вам потрібно скористатися версією раннього доступу, і для цього зараз потрібен патч, який я написав .



10

Я виявив, що massemonkey є чудовою відправною точкою ... Я використовував його для створення певної функціональності для сайту, тоді я використовував цей компілятор скриптів, щоб перетворити мій сценарій у робочу надбудову. Звичайно, це генерується машиною ... але це дуже мало файлів і досить легко зрозуміти. Просто розпакуйте .xpi і повозиться.


5

Це чудовий ресурс, щоб почати вчитися будувати розширення FireFox:
як створити розширення Firefox

Це дивовижний підручник і буде охоплювати більшість типів розширень.

Редагувати: оновлено посилання для використання архівованої копії, оскільки оригінальної сторінки більше не існує


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.