Ingo: Netscape und Dateitypen

Hi zusammen

Mich würde mal interessieren, wie Netscape mit Dateitypen umgeht und vor allem, wie ich ihn dazu bringen kann, etwas so anzuzeigen wie ich es will.
Hintergrund: Mich hat jemand gebeten, ihm beim Einbinden einer mp3 Datei zu helfen. Ob das Sinn macht wegen Ladezeit usw. ist eine andere Sache, jedenfalls will der das und es hat mich auf diese Problematik gebracht.
Der IE öffnet das dem mp3-Typ zugeordnete Programm und alles funzt. Netscape tut irgendwas und ich hab keine Ahnung was, jedenfalls geht's nicht.
Wenn eine Datei vom Server geladen wird, wird ja auch der Content-Type mit angegeben. Richtet sich der Browser jetzt nach dem, oder nach der Dateiendung oder wie geht das? Hat jemand eine Ahnung, was da vom Server als Content-Type kommen muß?

Dann hätte ich noch ein Problem:
Wo kann ich angeben, daß ein Dateityp (zumindest eine lokale Datei) einfach als Text im Browser angezeigt wird, ohne daß "Speichern als" erscheint. Eine lokale Datei woanders lokal abspeichern kann ich nämlich auch selber, ohne NS ;-)
Ich hab mal versucht, in den NS-Einstellungen die Endung pl als text/plain zu registrieren, damit ich beim lokalen Öffen (also ohne Server) den Quelltext zu sehen bekomme. Dann habe ich es geschafft, *.pl Dateien "mit Navigator" zu öffnen, geht leider auch nicht.

Wäre nett wenn da jemand was wüßte.

Ingo

  1. Hi auch,

    Mich würde mal interessieren, wie Netscape mit Dateitypen umgeht

    der nutzt den MIME-Typ, wie Du ganz richtig vermutest.

    und vor allem, wie ich ihn dazu bringen kann, etwas so anzuzeigen
    wie ich es will.

    Gar nicht.
    Du bestimmst nicht die Konfiguration des Browsers auf dem Client-Rechner
    und auch nicht die Installation von Fremdsoftware auf demselben.

    Der IE öffnet das dem mp3-Typ zugeordnete Programm und alles funzt.

    Glück gehabt.

    Wenn eine Datei vom Server geladen wird, wird ja auch der Content-Type
    mit angegeben. Richtet sich der Browser jetzt nach dem, oder nach der
    Dateiendung oder wie geht das?

    Der M$IE ist (wie ich immer wieder gerne erwähne) in dieser Hinsicht
    kein Browser, sondern eine Betriebssystemerweiterung. Er tendiert dazu,
    in manchen Fällen den MIME-Typ hohnlachend zu ignorieren und statt dessen
    den Dateinamen an das Betriebssystem zu schicken. Wenn kein MIME-Typ
    mitgeliefert wird, dann tut er dasselbe.
    Dieses hat eine Verknüpfungstabelle zwischen Endung und Anwendung - der
    M$IE beauftragt das Betriebssystem also quasi, einen Doppelklick auf die
    lokal gespeicherte Kopie dieser Datei zu simulieren.
    Dabei verläßt er sich darauf, daß während der Installation der entspre-
    chenden Software *wahrscheinlich* eine entsprechende Abbildung in der
    Betriebssystemkonfiguration (Registry etc.) eingetragen wurde.
    Diese kann man aber sowohl bei einigen Installationen auch weglassen
    ("Diesen Browser als Default-Browser installieren - Ja/Nein") und zudem
    jederzeit wieder löschen - deshalb meinte ich "Glück gehabt".

    Netscape tut irgendwas und ich hab keine Ahnung was, jedenfalls geht's
    nicht.

    Netscape tut genau das, was Du erwartest. Er führt seine eigene Abbildungs-
    Tabelle zwischen MIME-Typen und Anwendungen. Und wenn dort nichts passendes
    eingetragen ist - beispielsweise, weil Du gar keinen MIME-Typ mitschickst -
    dann kann er nur die Standard-Reaktion ("download?") ausführen, nicht
    aber Gedanken lesen.

    Der Netscape-Anwender kann in einem von Browser angebotenen Dialog Einträge
    für MIME-Typen vornehmen bzw. löschen - unabhängig davon, was das Betriebs-
    system glaubt, mit Endungen von Dateien tun zu wollen.
    (Und das ist mir durchaus wichtig, denn ich will sehr wohl definieren
    können, daß z. B. bei einem Dippelklick auf eine HTML-Datei deren Inhalt
    in meinen Editor geladen wird und nicht in irgend einen Browser.)

    Mit der Übertragung des MIME-Typs hast Du immer nur ein "Vorschlagsrecht"

    • und wenn Du auf einen Browser triffst, der anderer Meinung ist, hast Du
      einfach Pech gehabt.

    Hat jemand eine Ahnung, was da vom Server als Content-Type kommen muß?

    </selfhtml/tcjj.htm>
    (sicherlich einer der am häufigsten gesetzten Links im Forum - ich
    sollte mir mal langsam eine Bookmark darauf setzen, um nicht immer
    wieder das lange Stichwortverzeichnis laden zu müssen ...)

    Dann hätte ich noch ein Problem:
    Wo kann ich angeben, daß ein Dateityp (zumindest eine lokale Datei)
    einfach als Text im Browser angezeigt wird, ohne daß "Speichern als"
    erscheint.

    Ebenfalls durch den MIME-Typ - jedenfalls bei "richtigen" Browsern ...

    Ich hab mal versucht, in den NS-Einstellungen die Endung pl als
    text/plain zu registrieren, damit ich beim lokalen Öffen (also ohne
    Server) den Quelltext zu sehen bekomme. Dann habe ich es geschafft,
    *.pl Dateien "mit Navigator" zu öffnen, geht leider auch nicht.

    Wie meinen? Den Quelltext eines CGI-Skripts vielleicht?
    Dann hättest Du da CGI-Prinzip grundsätzlich mißverstanden.
    (Bei lokalen Perl-Skripts auf Deinem Client müßte das aber gehen.)

    Viele Grüße
          Michael