browser add on

12/22/2008 15:50 niKe#1
tach,

ich wollte mich mal in den ferien an ein browser add on setzen was in erster linie für FF sein soll.

aaalso jetzt zu dem inhalt..

ich möchte, dass das add on bei bestimmten urls etwas anhängt bzw ersetzt.

als beispiel nenn ich jetzt einmal youtube.

youtube.com/watch?v=gjfg5tS3nDs&feature=related

wozu das &feature=related steht weiß ich zwar nicht, ist aufjedenfall unwichtig da das video auch ohne diesen teil abgespielt wird.

mein add on soll nun den teil mit "&feature=related" durch ein "&fmt=18" ersetzen. besteht der video link einfach nur aus

youtube.com/watch?v=gjfg5tS3nDs

soll es ein "&fmt=18" anhängen.

womit wäre so etwas denn realisierbar? ich möchte kein externes programm in VB, c++ oder ähnlichem schreiben was dann quasi permanent im hintergrund arbeitet sondern ein fest eingearbeitetes browser add on wie zb adblock plus eins ist.

womit könnte man so etwas denn machen? hab bisher schon rausgefunden, dass man kenntnisse in xml und javascript haben sollte.
kennt sich hier jemand auf diesem gebiet aus und wenn ja habt ihr irgendwelche tips?

tschau

###
www. entfernt da sonst das video hier eingebettet wird anstatt den link zu zeigen..
12/22/2008 16:01 verT!c4L#2
Add-on schreiben sollte wohl klappen,
sinnvoll wäre eine Art Lernmodus sodass du dem Add-on
Regeln bzw. Verhaltensmustern einverleiben kannst!

Wenn dann bspw. die Regel für YouTube (oder andere) steht,
gehts letztendlich nur noch um pattern matching.
Keine allzu große Sache, find die Idee auch recht schick!!
Könnte man eine Art NoScript Clone drausmachen xD

Javascript & XML könn dir hier einige wohl mithelfen, mich eingeschlossen.
12/22/2008 16:16 niKe#3
ja ein lernmodus wäre schon nicht schlecht, ist allerdings mit mehr arbeit verbunden für unerfahrene leute ;p zur not werd ichs ohne lernmodus machen und regeln direkt in das add on schreiben. umständlicher aber einfacher ;)

hab schon eine idee wie das klappen könnte, werd heute abend mal dran arbeiten, ich muss jetzt erstmal geschenke kaufen hehe

schonmal danke für die hilfe (:
12/22/2008 16:34 verT!c4L#4
Der Lernmodus sieht eigentlich schwerer aus, als er in Wahrheit ist.
Musst ja nur es einrichten, dass er erstmal vergleicht ob er schon für die jeweilige Site
eine Regel hat, wenn nicht fragt er dir die ab...

Ganz easy ^^
12/22/2008 19:22 syntex#5
Mach einfach nen Button der zu irgendeiner url &fmt18 added
und vorher halt &feature=related 16 + 0\ terminator der url ausließt und dann überprüft ob es sich um "&feature=related" handelt und es mit "&fmt18" austauscht.

Habe nie ein Addon geschrieben , müsste mich mal Informieren aber ich selber würds mit C++ lösen wollen was meiner meinung nach auch 100% möglich ist.
12/23/2008 10:57 verT!c4L#6
Ja C++ ist eine Option... möglich sind vlt auch andere Sprachen,
aber mich würd erstmal interessieren wie man das macht.
Bei Mozilla selbst find ich irgendwie kein "How-To build your own Add-on" ~.~
12/23/2008 18:01 12354#7
Quote:
Originally Posted by verT!c4L View Post
Ja C++ ist eine Option... möglich sind vlt auch andere Sprachen,
aber mich würd erstmal interessieren wie man das macht.
Bei Mozilla selbst find ich irgendwie kein "How-To build your own Add-on" ~.~
[Only registered and activated users can see links. Click Here To Register...]

so wies aussieht braucht man xul xml javascript
12/23/2008 19:52 kennyo#8
Warum nicht einfach ein Bookmark welches du dir in die Leiste ziehst? Würde dann ca. so aussehen (ungetestet):

Code:
javascript:document.location=window.location+'&fmt=18'
Einfach als Bookmark abspeichern und fertig.

Edit: Ansonsten schreib dir einfach nen' GreaseMonkey-Script, welches auf allen Seiten bei Youtube-Links ein &fmt=18 anhängt. Kann ich dir auch machen, ist nen 3 Zeiler
12/24/2008 00:20 niKe#9
@syntex
joa aber dann würde es einfach permanent im hintergrund laufen bzw ich hätte eine abfrage machen müssen die auf firefox instanzen checkt oder mit firefox laden und schließen. wäre dann auch höchstwahrscheinlich immer nur unter einem OS nutzbar. davon mal abgesehn kann ich c++ nich grad gut

@vertical + 12354
yup brauch man, hab jetzt erstmal nur was gaaanz einfaches probiert aber nunja man muss es halt in FF installieren und dazu muss aus dem ganzen ein *.jar gemacht werden, was mit winrar alleine nicht geht wie ich dann gemerkt hab ^^. hab mir quasi die finger wund gegoogled nach nem .jar -> .xpi compiler lol dabei liegt das problem nur daran, dass das von winrar erstellte .jar file ungültig ist.

@kennyo
das mit dem bookmark würde halt nur funktionieren wenn man es anklickt aber ich wollte es ja durch dieses addon machen lassen. greasemonkey wäre eine alternative allerdings wollt ich mal ein eigenes teil machen ;p
würde mich allerdings trotzdem für das script interessieren vom aufbau halt, also wenn du magst kannst mir ja mal zeigen :p

hoffe ich krieg da noch was zusammen bevors hier mit familienzeugs losgeht ;)
nochmals danke für eure hilfe