Firefox-Hacks: protocol handlers

  • Impressum
  • Administration
  • Kontaktformular
  • Jabber
  • Tagcloud
  • Twitter
  • Soup
  • Github

roothausen

Firefox-Hacks: protocol handlers

09:17

Wednesday, March 22. 2006

Ich weis nicht, ob das schon bekannt ist, aber mir ist ist beim Stoebern in der Firefox config der Eintrag "network.protocol-handler.app.*" aufgefallen. Nach etwas rumprobieren bin ich dann auf die Funktionsweise dieses Eintrags gekommen und konnte die Erkentnisse auch produktiv nutzen.
Also: Per default kann Firefox z.B. mit Links auf Protokolle wie irc:// oder magnet:// und auch feed:// nichts anfangen.
Wer das aendern will, sollte folgendermassen vorgehen:
Man oeffnet mit "about:config" in der Adressleiste die Firefox config Dann filtert man die Eintraege am besten nach "network.protocol." um das ganze uebersichtlicher zu machen
Hierbei sind 3 Eintraege von Bedeutung:

network.protocol-handler.app.[protocol] (String)
network.protocol-handler.external.[protocol] (Boolean)
network.protocol-handler.warn-external.[protocol] (Boolean)


Hierbei entspricht [protocol] dem Protokoll das angesprochen werden soll, also z.B. "irc". Ein gueltiger Eintrag wuede folgendermassen aussehen:
network.protocol-handler.app.irc
Nun zur Bedeutung. Beim ersten handelt es sich im einen String (eine Zeichenkette). Hier wird definiert welches Programm mit dem Protokoll verknuepft werden soll.
Beim zeiten handelt es sich um eine boolsche Variable die also nur die Werte "true" und "false" annehmen kann. Diese regelt, ob z.B. auf den Klick auf einen irc:// Link reagiert werden soll oder nicht. Wenn was passieren soll, sollte die Variable auf "true" stehen.
Der dritte Eintrag ist weniger wichtig, da er automatisch vom System aneglegt wird (sofern die anderen beiden korrekt gesetzt wurden). Er bestimmt ob der User gewarnt werden soll wenn er auf einen Link klickt, der ein externes Programm anspricht.

Der weitere Ablauf sollte nun eigentlich klar sein. Man legt mit Rechtsklick-->NEW die Eintraege an und probiert dann ob es funktioniert. Ob es letzendlich wirklich funktioniert, haengt davon ab, ob das verwendete Programm mit den Parametern klarkommt die ihm vom Firefox uebergeben werden.
Es ist so z.B. auch moeglich das Pogramm fuer die Verarbeitung von "mailto:" Links zu aendern. Hier muss man nur den Wert bei "app" aendern, da die Eintraege schon angelegt sind.
Soweit so gut, ich hoffe dass der Eintrag ein paar Leuten hilft.

Posted by admin in computer | Comments (3) | Trackback (1)
Defined tags for this entry: computer, howto, software
Related entries by tags:
  • Mobile devices or: How I Learned to Stop Worrying and Love the iOS
  • The VP8 Video Codec
  • My Bachelor Thesis: Scale the realtime web
  • Distributed contact management using HTTP
  • Gesichtserkennung/Eigenfaces
< Murphys Law | Raus damit! >

Trackbacks
Trackback specific URI for this entry

Nochmals Firefox3
Nachdem der neue Firefox nun auch im Arch Repository verfuegbar ist, habe ich das Teil mal auf meinen beiden PCs getestet. Hier mal ein kleiner Bericht ueber die Neuerungen, die mir aufgefallen sind: Bei der Installation auf meinem Desktoprechner hatte
Weblog: roothausen
Tracked: Jun 24, 21:21

Comments
Display comments as (Linear | Threaded)

*Großartig, genau das habe ich gesucht!

So kann ich bequem RSS-Feeds abonnieren, indem ich mir von Feed Your Reader das "Live Bookmark" auf das feed://-Protokoll umsetzen lasse, und dann über diesen externen Handler ein kleines Skript aufrufe, das meinen Aggregator füttert.

Herzlichen Dank,
Wolfgang

#1 Wolfgang Schnerring (Homepage) on 2006-04-13 18:59 (Reply)

*Ganz genau dafuer habe ich das Howto auch geschrieben :-)

#2 pfleidi (Homepage) on 2006-04-13 19:31 (Reply)

*mille grazie! sei grandioso!

#3 gaua (Homepage) on 2006-07-08 12:03 (Reply)

Add Comment

Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

You can use [geshi lang=lang_name [,ln={y|n}]][/geshi] tags to embed source code snippets.
Markdown format allowed
 
 

JavaScript String .fromCharCode

Calendar

« May '13 »
Mo Tu We Th Fr Sa Su
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Quicksearch

Kategorien

  • XML computer
  • XML misc
  • XML web
  • XML zeitgeist


All categories

Archiv

  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • January 2013
  • Recent...
  • Older...

Feeds

  • XML RSS 2.0 feed
  • ATOM/XML ATOM 1.0 feed
  • XML RSS 2.0 Comments

Links

Retinacast
Shackspace
Yaxim
Radio Tux
Kais Blog
Blumen Pfleiderer
Alk
paxos
filzo
Marc Seeger
polzifer
Moritz Haarmann

Tags

android bad world blog blogging browser changes code comic computer contentmanagement encryption feedreader firefox free fun google gui hardware howto html im jabber java life lighttpd linux linux&unix markup media misc mobile murphy networking newsbeuter opensource picture politics presentation privacy programming regular expression rss ruby s9y scala screenshot sdk security server shortys software stuff tail -f /var/log/life test tool tv unix video web webdesign webwide windows xml zeitgeist

Lizenz

Creative Commons License - Some Rights Reserved