Wer kann Firefox Extensions schreiben? Allgemein 

Status
Für weitere Antworten geschlossen.

Paul279

Registered +
Registriert
Apr. 2009
Beiträge
21
Hallo Leute
Ich suche eigentlich ein gutes, oder irgend ein Video Tutorial für "Firefox Extensions basteln".

Ich bin programmiermäßig begabt aber würde mich zuerst ein bisschen einlernen! Dazu wäre eben ein Video Tutorial hilfreich!

Oder jemand hat ein kleines Addon wo einfach nur ein Symbol in der Taskleiste ist und man darauf einen Rechtsklick machen kann, ein Kontext Menü erscheint und man einen anderen Javascript code ausführen kann.

Ich hoffe meine Anfrage ist verständlich
Mfg Paul
 
Ich bin mir eigentlich ziemlich sicher, dass es sowas schonmal hier gab im FSB... Benutze einfach nochmal gründlich die SuFu, ansonsten Google nochmal, weil da gibt es auch ziemlich viel Interessates ;)
 
Sufu mehrmals benutzt und google hab ich schon ausgemerzt :D

vielleicht ist hier doch jemand der sich auskennt?
 
Oder jemand hat ein kleines Addon wo einfach nur ein Symbol in der Taskleiste ist und man darauf einen Rechtsklick machen kann, ein Kontext Menü erscheint und man einen anderen Javascript code ausführen kann.

dazu fällt mir gerade ein, dass du in deiner Lesezeichensymbolleiste einfach einen Ordner erstellen kannst mit Lesezeichen, die deinen Code enthalten (bzw. Bookmarklets als google Begriff)
so funktioniert dich auch die vereinfachte Link-Verteilung eines User hier aus dem Board
 
Ein Video-Tutorial kenne ich nicht, aber ich versuchs mal mit einer textlichen Erklärung. Zunächst mußt Du erstmal wissen, welche Struktur so eine Extension hat. Das ist bei https://developer.mozilla.org/en/Extensions ganz gut beschrieben (vor allem "Building an Extension").

Für den Anfang würde folgende Struktur reichen, die in einem Ordner "DeineErweiterung@DeineDomain" (s.u.) unterhalb von %AppData%\Mozilla\Firefox\profiles\xxxx.default\extensions erstellt werden muß:
- chrome.manifest
- install.rdf
- chrome\content\DeinOverlay.xul
- chrome\content\DeinSkript.js

Dein chrome.manifest sieht so aus:
Code:
content DeineErweiterung chrome/content/
content DeineErweiterung chrome/content/ contentaccessible=yes
overlay chrome://browser/content/browser.xul chrome://DeineErweiterung/content/DeinOverlay.xul

Das install.rdf sieht so aus, hierbei ist es sehr wichtig, daß in eine eMail-Adresse (vom Format her, muß nicht existieren) x@y.z steht und daß der Ordner (unterhalb von %AppData%\Mozilla\Firefox\profiles\xxxx.default\extensions) existiert. muß so bleiben und steht dafür, daß es eine Extension ist. Alles was mit "Dein" beginnt, kannst Du wieder beliebig ändern. Wichtig ist noch : Die dort steht für Firefox, die minVersion und maxVersion für die Versionen, mit denen die Extension kompatibel ist, hier also von 3.0 - 3.0.* (für den Stern kann eine beliebige Zahl stehen). Ab Firefox 3.1.0 würde die Extension also deaktiviert werden.
Code:
DeineErweiterung@DeineDomain
1.0
2

DeineErweiterung
DeinName
DeineBeschreibung
DeineHomepage



{ec8030f7-c20a-464f-9b0e-13a3a9e97384}
3.0
3.0.*

Das XUL (DeinOverlay.xul) um die Statuszeile um einen Eintrag von Dir zu erweitern, sieht dann so aus: (alles was mit "Dein" anfängt, kannst Du entsprechend ändern)
Code:

und in DeinSkript.js ist dann die Funktion "DeineJavaScriptFunktion()" enthalten, die bei Auswahl des Context-Menüs aufgerufen wird.
Code:
function DeineJavaScriptFunktion() {
// hier kommt deine funktion hin
}

Hoffe das bringt Dich ein wenig weiter.

-nm
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten