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.
- 1. Wie kann ich ein Addon zum Lesen Firefox Lesezeichen schreiben
- 2. Wie entwickelt man Firefox Addon?
- 3. Panel Transparenz Firefox Addon
- 4. firefox Addon Entwicklung und Unicode
- 5. Firefox Addon Unterzeichnung Fehler
- 6. Firefox AddOn tabs.activeTab undefiniert
- 7. Firefox Addon: Wie man Voreinstellungen entfernt, wenn Addon deinstalliert wird?
- 8. Tutorial für Simplistic Firefox Addon
- 9. Wie entwickelt man Firefox Addon mit angularjs
- 10. Safari - Wie erstelle ich pixelgenaue Layouts ohne PixelPlugin (Firefox AddOn)?
- 11. Wie schreibe ich App für Firefox OS
- 12. Postman Addon ist wie in Firefox
- 13. Alarmfenster in meinem Firefox-Addon
- 14. Firefox Addon console.log() funktioniert nicht
- 15. Wie kann ich ein Greasemonkey-Skript in ein neustartloses Firefox-Addon konvertieren?
- 16. Wie erstelle ich ein Gmail-Addon?
- 17. Wie entwickle ich ein Addon für Safari?
- 18. Entfernen von Firefox Addon Prefs, wenn ein Benutzer deinstalliert
- 19. Firefox-Addon: Hinzufügen von Symbol zum Kontextmenü
- 20. firefox addon sdk 1.17 Screenshot erstellen
- 21. Verwenden von Benutzereinstellungen in Firefox-Addon
- 22. Firefox-Addon: Erster Tab von XMLHttpRequest
- 23. Firefox Addon Inline-Installation von der Website
- 24. Kommunikation zwischen Firefox-Addon und Entwickler/Panel
- 25. Wie starte ich ein externes Programm und bekomme den Return-Code in einem Firefox-Addon
- 26. Wie erstelle ich ein Firefox Theme (Addon?) Aus einem einfachen Stylesheet?
- 27. Wie schreibe ich ein Tag?
- 28. Cross-Domain-Kommunikation mit einem Firefox-Addon
- 29. Zugriff auf Dateisystem/Verzeichnispfad von Firefox Addon
- 30. Firefox - lokal modifizieren Addon und obligatorischen Gesang
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 –