Man kann den meisten Browsern "beibringen", wie sie mit neuen Protokollen umgehen sollen bzw. welches Programm sie starten sollen.
Bei Firefox kann das direkt about about
:config geschehen:
SSH and telnet protocol handler for Firefox | Jonathan Ernst
Unter Windows kann man das auch in der registry eintragen. Sowohl der IE als auch Firefox (mindestens die 3er Version) suchen dort nach Protocol Helper Applications. Für telnet:// ist dort bei mir zum Beispiel
Code:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\telnet]
@="URL:Telnet-Protokoll"
"EditFlags"=dword:00000002
"URL Protocol"=""
"FriendlyTypeName"="@ieframe.dll,-907"
[HKEY_CLASSES_ROOT\telnet\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,75,00,72,00,\
6c,00,2e,00,64,00,6c,00,6c,00,2c,00,30,00,00,00
[HKEY_CLASSES_ROOT\telnet\shell]
[HKEY_CLASSES_ROOT\telnet\shell\open]
[HKEY_CLASSES_ROOT\telnet\shell\open\command]
@="rundll32.exe url.dll,TelnetProtocolHandler %l"
eingetragen (habe keine Telnet-Application installiert).
Das kann man auch für einen SSH Client machen.
Skype macht das zum Beispiel auch für "seine " skype://xyz links. Das hat bei mir
Code:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\skype]
@="URL:Skype Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\skype\DefaultIcon]
@="\"C:\\Programme\\Skype\\Phone\\Skype.exe\",0"
[HKEY_CLASSES_ROOT\skype\shell]
[HKEY_CLASSES_ROOT\skype\shell\open]
[HKEY_CLASSES_ROOT\skype\shell\open\command]
@="\"C:\\Programme\\Skype\\Phone\\Skype.exe\" \"/uri:%l\""
eingetragen.