Hallo,
bei URLs (oder URIs) steht normalerweise ganz vorn vor dem :// das Protokoll, dass verwendet werden soll (http,ftp usw). In welchem Dokument sind diese Protokoll-Namen und der aufbau der zugehörigen Adressformate hinter dem :// spezifiziert? Ausserdem wuerde ich gern wissen, wo man bei Netscape (und MSIE) einstellt, welches Programm bei welchem Protokoll angeworfen wird. (Nein, das hat nichts mit Mime-Types zu tun!)
Netscape ist in dieser Hinsicht total buggy. Angenommen in http://www.x.y/~foo/bar.html steht ein <a href="rtsp://a.b.c/z.abc">link</a> drin. Klickert man den Link an, interpretiert Netscape das als http://www.x.y/~foo/rtsp://a.b.c , also ganz normal als relativen Pfad auf dem Webserver *arrgl* MSIE wirft hier den Realplayer an. Das ist zwar eine gute Idee, da der Realplayer mit einigen RTSP-Streams was anfangen kann, nur wuerde ich auch dort gern umkonfigurieren können, welches Tool genutzt wird.
Reinhard
Am Fre, 03 Nov 2000 schrieb Reinhard Foerster:
Hallo,
bei URLs (oder URIs) steht normalerweise ganz vorn vor dem :// das Protokoll, dass verwendet werden soll (http,ftp usw). In welchem Dokument sind diese Protokoll-Namen und der aufbau der zugehörigen Adressformate hinter dem :// spezifiziert?
Hmmm, nö, ich wüsste von nix. Da all diese Dinge sehr Protokollspezifisch sind, z.b. POST-Parameter bei HTTP... wär das vielleicht nicht ganz sinnvoll.
Lass uns doch einfach aufzählen was der Netscape kann:
http,ftp,ldap,gopher
AFAIK haben die Entwickler vom KDE die ganze Sache noch erweitert. Mit dem Konquerer kann man wohl auch nfs://, smb://, pop3:// und verwenden. Ich glaube das mal gesehen zu haben.
Wobei dann dann sicher User,Passwort, Port wie bei http,ftp kodiert werden, also
Protokoll://user:passwort@host:port/pfad
Das sollte bei allen Protokollen gleich sein.
Ausserdem wuerde ich gern wissen, wo man bei Netscape (und MSIE) einstellt, welches Programm bei welchem Protokoll angeworfen wird. (Nein, das hat nichts mit Mime-Types zu tun!)
Geht nicht. Sowas ist immer fest integriert, dazu sind die Browser wohl noch nicht modular genug.
Netscape ist in dieser Hinsicht total buggy. Angenommen in http://www.x.y/~foo/bar.html steht ein <a href="rtsp://a.b.c/z.abc">link</a> drin. Klickert man den Link an, interpretiert Netscape das als http://www.x.y/~foo/rtsp://a.b.c , also ganz normal als relativen Pfad auf dem Webserver *arrgl*
Hab ich auch festgestellt...aus rtsp://a.b.c/z.abc macht der Netscape 4.76 http://rtsp://a.b.c/z.abc
Vielleicht kann man das ja beim Mozilla einstellen....nö, auch nur MIME-Types, bei Helper Applications.
Aber bei der Eingabe von rtsp://a.b.c/z.abc bringt er, "rtsp is not a registered protocol."
Ein Mozilla-Plugin könnte das also vielleicht hinkriegen...
<snip was der MSIE macht> ... </snip>
Bye, Stephan
On Fri, Nov 03, 2000 at 12:57:30PM +0100, Stephan Goetter wrote:
Hmmm, nö, ich wüsste von nix. Da all diese Dinge sehr Protokollspezifisch sind, z.b. POST-Parameter bei HTTP... wär das vielleicht nicht ganz sinnvoll.
Doch. Man spezifiziert erstmal nur die Grundform und verweist dann auf die Beschreibungen der einzelnen Protokolle an anderer Stelle. Zumindest scheint das bei ftp, httpm mail usw. so gemacht worden zu sein. Ein Beipiel, dass das Sinn macht: Unter "pots://110" könnte z.B. die Polizei angerufen werden - alles eine Frage der Standardisierung. Sinn macht das schon.
http,ftp,ldap,gopher
und andere, die als externe Programme aufgerufen werden. z.B ruft "telnet://rechnername" etwa "xterm -e rechnername auf". Ich habe es allerdings noch nicht hinbekommen, mit "xxx://rechnername" dasselbe zu erreichen. Der Eintrag fuer "telnet" ist nicht löschbar - scheint alles harcodoert zu sein. Geniale Softwaretechnik :(
AFAIK haben die Entwickler vom KDE die ganze Sache noch erweitert. Mit dem Konquerer kann man wohl auch nfs://, smb://, pop3:// und verwenden. Ich glaube das mal gesehen zu haben.
Wobei dann dann sicher User,Passwort, Port wie bei http,ftp kodiert werden, also
Protokoll://user:passwort@host:port/pfad
Das sollte bei allen Protokollen gleich sein.
Nicht zwingend, wie obiges Polizei+Telefonbeispiel zeigt.
Ausserdem wuerde ich gern wissen, wo man bei Netscape (und MSIE) einstellt, welches Programm bei welchem Protokoll angeworfen wird. (Nein, das hat nichts mit Mime-Types zu tun!)
Geht nicht. Sowas ist immer fest integriert, dazu sind die Browser wohl noch nicht modular genug.
Ja, So sieht es aus.
Vielleicht kann man das ja beim Mozilla einstellen....nö, auch nur MIME-Types, bei Helper Applications.
Aber bei der Eingabe von rtsp://a.b.c/z.abc bringt er, "rtsp is not a registered protocol."
Das sieht vielversprechend aus. Genau diese Antwort würde ich erwarten.
Ein Mozilla-Plugin könnte das also vielleicht hinkriegen...
Diese Registierung ist also noch nicht eingebaut (habe kein Mozilla zum Testen hier)?
Reinhard
Am Fre, 03 Nov 2000 schrieb Reinhard Foerster:
Vielleicht kann man das ja beim Mozilla einstellen....nö, auch nur MIME-Types, bei Helper Applications. Aber bei der Eingabe von rtsp://a.b.c/z.abc bringt er, "rtsp is not a registered protocol."
Das sieht vielversprechend aus. Genau diese Antwort würde ich erwarten.
Ein Mozilla-Plugin könnte das also vielleicht hinkriegen...
Diese Registierung ist also noch nicht eingebaut (habe kein Mozilla zum Testen hier)?
Ich denke Programmtechnisch ist diese Registrierung schon da, sonst käme nicht diese Meldung.
Aber "nutzen" kann man dieses Feature bis jetzt scheinbar nur über ein Plugin.
Die Mozillaentwickler haben zur Zeit sowieso wichtigere Sachen zu tun.
Man müsste also Mozilla-Plugin schreiben, welches sich bei Preferences einklinkt, und dann die Protokolle registiert die man als User dort einträgt.
Sowas würden die Mozillaentwickler sicher später gern integrieren.
Sind eigentlich die Netscape-4.76-Plugins kompatibel zu Mozilla ?
Bye, Stephan
PS: Wollte schon immer mal ein den Mozilla vom Source compilieren und ein Netscapeplugin schreiben :-)
Am Freitag, 3. November 2000 12:57 schrieb Stephan Goetter:
AFAIK haben die Entwickler vom KDE die ganze Sache noch erweitert. Mit dem Konquerer kann man wohl auch nfs://, smb://, pop3:// und verwenden. Ich glaube das mal gesehen zu haben.
Das nennt sich kio-slaves, und ist eine von diesen KDE-Erfindungen, die meiner Meinung nach besser auf Systemebene handeln sollten, z.B. wenn man ein ggz:// Protokoll implementiert und dieses dann auch unter GNOME verfügbar machen will, oder an der Konsole.
Allgemein aber eine gute Idee, ehe man sich mit tausenden von Schritten abquält, um z.B. seine SSH-geschützte Webseiten zu updaten, kann man das auch faulerweise über Drag'n'Drop machen (leider ist beim Konqueror noch kein inkrementelles kopieren implementiert).
Wieder einmal ein Beweis dafür, daß man sehr viel abstrahieren sollte in der Informatik, oder 'layern', wie es so schön heißt.
Josef Spillner Verfechter des 'Layering' :)
Am Freitag, dem 03. November 2000 um 12:51:47, schrieb Reinhard Foerster:
bei URLs (oder URIs) steht normalerweise ganz vorn vor dem :// das Protokoll, dass verwendet werden soll (http,ftp usw). In welchem Dokument sind diese Protokoll-Namen und der aufbau der zugehörigen Adressformate hinter dem :// spezifiziert?
Irgendwo auf www.w3.org denke ich.
Ausserdem wuerde ich gern wissen, wo man bei Netscape (und MSIE) einstellt, welches Programm bei welchem Protokoll angeworfen wird. (Nein, das hat nichts mit Mime-Types zu tun!)
Netscape macht das ueber plugins.
Torsten
On Fri, Nov 03, 2000 at 01:15:34PM +0100, Torsten Werner wrote:
Irgendwo auf www.w3.org denke ich.
OK
Netscape macht das ueber plugins.
Wie kommst du darauf? Ein Beispiel wuerde mir reichen. In "about:plugins" sieht es nicht danach aus, als ob eine Zuordnung URI-Protokoll <--> Plugin machbar waere. Die Plugins scheinen auch nur an Mime-Types gekoppelt zu sein.
Reinhard
Am Freitag, dem 03. November 2000 um 13:44:09, schrieb Reinhard Foerster:
Netscape macht das ueber plugins.
Wie kommst du darauf? Ein Beispiel wuerde mir reichen. In "about:plugins" sieht es nicht danach aus, als ob eine Zuordnung URI-Protokoll <--> Plugin machbar waere. Die Plugins scheinen auch nur an Mime-Types gekoppelt zu sein.
Ich habe auch nicht behauptet, dass irgendetwas einstellbar waere. Es gibt aber z. B. ein muttzilla-plugin, welches fuer mailto:-URLs den mutt startet. Vielleicht schaust Du Dir das mal an. Muttzilla gibt es als Debian-Paket.
Torsten
On Fri, Nov 03, 2000 at 12:51:47PM +0100, Reinhard Foerster wrote:
Hallo,
bei URLs (oder URIs) steht normalerweise ganz vorn vor dem :// das Protokoll, dass verwendet werden soll (http,ftp usw). In welchem Dokument sind diese Protokoll-Namen und der aufbau der zugehörigen Adressformate hinter dem :// spezifiziert?
Vielleicht hilft das weiter:
http://www.w3.org/Addressing/URL/url-spec.txt
Heiko
Vielen Dank an alle Antworter, ich habe eine Liste der Adressformate gefunden:
http://www.w3.org/Addressing/schemes.html
Reinhard
lug-dd@mailman.schlittermann.de