2008-08-24 14 views
142

Was sind einige Ressourcen für den Einstieg in das Schreiben eines Firefox-Addons? Gibt es irgendwo einen API-Guide? Gibt es irgendwo eine Einführung? Gibt es irgendwo ein Diskussionsforum für Entwickler?Wie schreibe ich ein Firefox Addon?

+19

Beachten Sie, dass es mindestens zwei Arten von Firefox Addons/Extensions gibt: Die "alten", XUL- und XPCOM-basierten Erweiterungen und Addons basieren auf der moderneren Jetpack API, auch "Addon SDK" genannt, die JavaScript verwendet, HTML und CSS. Als Web-Entwickler fand ich die moderne API viel einfacher zu arbeiten: https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/index.html Es kann einige Dinge geben, die Das können Sie mit der Jetpack-API noch nicht machen. Sie können die Unterschiede hier sehen: https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/guides/sdk-vs-xul.html – chiborg

+4

@chiborg, schrieb ich ein detaillierte Antwort über Add-on-SDK hier: http://stackoverflow.com/questions/20409349/what-is-the-easiest-way-to-develop-firefox-extension, hoffe, das wird nützlich sein. – dorserg

+1

Alle Antworten, mit Ausnahme der sehr allgemeinen http://developer.mozilla.org/en/Extensions, sind aufgrund des WebExtension-Standards veraltet.Entweder wird dies wieder geöffnet, oder es werden einige andere Maßnahmen ergriffen, um mit diesem neuen Standard zu verknüpfen. Siehe http://stackoverflow.com/a/41107443/1587329 –

Antwort

94

Wir haben versucht, http://developer.mozilla.org/en/Extensions alle diese Fragen zu beantworten. Die ersten drei Links im Dokumentationsabschnitt befassen sich mit den ersten Schritten (einschließlich Adams Link). Die Newsgroup und der IRC-Kanal im Community-Bereich sind die offiziellen Diskussionsforen.

Mozilla ist sehr komplex, so dass jede Art von API-Guide überwältigend und schwer zu schreiben wäre. Am besten ist es also, die Code-Snippets-Seite zu überprüfen (auch verlinkt von der MDC Extensions-Seite), dann MDC/google zu suchen und dann in den Foren nachzufragen.

6

Dies ist eine großartige Ressource Lernen zu beginnen, wie eine Firefox-Erweiterung zu bauen:
How to create Firefox extensions

Dies ist eine wunderbare Tutorial und Wille deckt die meisten Arten von Erweiterungen.

Edit: Aktualisierte Link archivierten Kopie zu verwenden, da ursprüngliche Seite existiert nicht mehr

10

Ich fand, dass der Greymonkey ein guter Ausgangspunkt ist ... Ich habe ihn benutzt, um einige Funktionen für eine Site zu erstellen, dann habe ich script compiler verwendet, um mein Skript zu einem funktionierenden Add-On zu machen. Natürlich ist es maschinell ... aber es sind sehr wenige Dateien und ziemlich einfach zu verstehen. Entpacken Sie einfach die .xpi und basteln Sie weg.

30

Die offizielle Seite oben aufgeführten versuchen ist gut, aber das ist die nützlichste Seite, die ich gefunden habe, um loszulegen: http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/

Und ich fand, beginnend mit einer Erweiterung, die aus dem Add-on-Builder generiert wurde, auch ein guter Start zu sein. Sie gehen rechts JavaScript zu zwicken und zu sehen, was passiert: https://addons.mozilla.org/en-US/developers/tools/builder

Du auch gehen zu wollen, in der Lage sein zu debuggen wirklich, haben Sie zwei Möglichkeiten dafür: ChromeBug - Was Sie Firebug für Firefox-Erweiterungen gibt. WebStorm, aber Sie müssen die Early-Access-Version verwenden und es erfordert derzeit eine patch I wrote.

Verwandte Themen