Ich besuche eine Website, die ein Dokument enthält, das mit dem Inhaltstyp text / plain zurückgegeben wird, und meine Version von Google Chrome, mit der es im Browserfenster als einfacher Text angezeigt wird. Ich mag es so. Es hat jedoch begonnen, das Dokument jetzt herunterzuladen, wenn ich es besuche. Das bedeutet, dass ich es mit einem Texteditor öffnen muss, um es anzuzeigen. Wie kann ich Chrome dazu bringen, zum alten Verhalten zurückzukehren?
10
Antworten:
Der Grund ist höchstwahrscheinlich, dass der Server den Client (Browser) anweist, die Datei herunterzuladen. Dies wird (normalerweise) über den HTTP-Header gesteuert
(optional mit einem Dateinamen).
Überprüfen Sie, ob der Server Ihr Dokument mit diesem Header bereitstellt. Um die Header anzuzeigen, können Sie die Seite mit einem Tool herunterladen, das HTTP-Header beibehält (z. B.
wget --save-headers
), oder einen Onlinedienst verwenden, z . B. http://web-sniffer.net/ .Veröffentlichen Sie dann die Überschriften hier oder noch besser die URL des Dokuments (wenn Sie können).
quelle
Sie könnten es versuchen
Damit sollten Sie das Dokument unabhängig von den Überschriften in Chrom sehen können
quelle
Können Sie überprüfen, ob der Inhaltstyp tatsächlich "Text / Nur" ist? Sie können dies tun, indem Sie zu Ansicht -> Entwickler -> Entwicklertools gehen und die Antwortheader in der Datei anzeigen. Ich habe Situationen gesehen, in denen der Inhaltstyp nicht erkannt wird (z. B. "Nur / Text") und daher dazu führt, dass die Datei heruntergeladen und nicht angezeigt wird.
quelle
Ich empfehle dringend, dass Sie Ihre URL mit einem anderen Browser überprüfen, wenn dies funktioniert. Möglicherweise sehen Sie sich diesem Google Chrome-Problem gegenüber.
Hier ist eine Beispiel-URL, die das Problem zeigt: http://uselesstrash.com/test.txt
Probieren Sie diese URL mit Firefox aus. dann Chrome und Sie werden sehen, dass das Verhalten aufgrund des versteckten "^ G" anders ist :
test^Gtext
.Wenn Ihr Text utf-8-codiert ist, aber einige Zeichen mit niedrigerem ASCII-Wert enthält (z. B. ESC), kann dies das Problem auslösen.
Wenn andere Browser genauso funktionieren wie Chrome, müssen Sie überprüfen, ob der MIME-Typ wirklich Nur-Text ist. Verwenden Sie einen Web-Sniffer, um den Header-Inhalt zu überprüfen. Führen Sie in Chrome einfach "STRG + UMSCHALT + i" aus und wechseln Sie dann zur Registerkarte "Netzwerk".
quelle
Welche Chrome-Plugins haben Sie installiert? Es gibt eine ähnliche Frage zu SO: /programming/13381152/chrome-downloads-page-instead-of-showing
Die Lösung war ein Problem mit diesem Plugin:
quelle