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?
Antwort
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.
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
Hier ist die offizielle Starter Seite von Mozilla für die erste Erweiterung zu schreiben. http://developer.mozilla.org/en/Building_an_Extension
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.
Dies hat die besten Lösungen: https://developer.mozilla.org/en/Extensions aber Sie können Greasemonkey-Script Compiler
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.
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
@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
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 –