Bagaimana saya bisa membuat Google Chrome menampilkan respons HTTP teks biasa, daripada mengunduhnya dalam file?

10

Ada situs web yang saya kunjungi yang berisi dokumen yang dikembalikan dengan teks tipe konten / polos dan versi Google Chrome saya digunakan untuk menampilkannya di jendela browser, sebagai teks biasa. Saya suka seperti itu. Namun, sudah mulai mengunduh dokumen sekarang ketika saya mengunjunginya, yang berarti saya harus membukanya dengan editor teks untuk melihatnya. Bagaimana saya bisa membuat Chrome kembali ke perilaku lama?


sumber
Coba hapus file temp dan cache Anda.
acak
3
Apakah Anda yakin browser lain tidak mengunduhnya juga? Server mungkin memberi tahu mereka untuk melakukannya. Mengintip header menggunakan Web Inspektur. Atau beri kami URL?
Arjan

Jawaban:

8

Alasannya kemungkinan besar bahwa server memberi tahu klien (browser) untuk mengunduh file. Ini dikontrol (biasanya) melalui header HTTP

Content-disposition: attachment

(opsional dengan nama file).

Periksa apakah server menyajikan dokumen Anda dengan tajuk ini. Untuk melihat tajuk, Anda dapat mengunduh laman menggunakan alat yang mempertahankan tajuk HTTP (mis. wget --save-headers), Atau menggunakan layanan online, misalnya http://web-sniffer.net/ .

Lalu poskan header di sini, atau bahkan lebih baik, URL dokumen (jika Anda bisa).

sleske
sumber
1
Jadi, anggap ini masalahnya, bagaimana Anda bisa membuat browser mengabaikan opsi ini dan hanya menampilkan file alih-alih mencoba menyimpannya?
Andrew Case
Jawab pertanyaan saya sendiri: superuser.com/questions/199382/…
Andrew Case
7

Anda bisa mencoba melakukannya

view-source: http://example.com/the-text-document.txt

Yang seharusnya membuat Anda melihat dokumen dalam chrome terlepas dari header

Christopher Tarquini
sumber
Nggak. Saya baru saja mencobanya.
nalply
1
Saya pikir trik ini hanya berfungsi di Firefox.
Siput mekanik
Bekerja dengan baik di Chrome (24).
Stefan Seidel
6

Bisakah Anda memverifikasi bahwa Jenis-Konten sebenarnya 'teks / polos'? Anda dapat melakukannya dengan masuk ke Lihat -> Pengembang -> Alat Pengembang dan melihat header respons pada file. Saya telah melihat situasi di mana Tipe-Konten tidak dikenali (yaitu 'polos / teks'), dan karena itu menyebabkan file diunduh daripada ditampilkan.

monsur
sumber
2

Saya sangat menyarankan Anda memeriksa url Anda dengan browser lain jika berfungsi jadi mungkin Anda menghadapi masalah Google Chrome ini.
Berikut adalah contoh URL yang menunjukkan masalah: http://uselesstrash.com/test.txt
Coba URL ini dengan Firefox, maka Chrome dan Anda akan melihat perilaku yang berbeda karena tersembunyi "^ G" yang: test^Gtext.

Jika teks Anda dikodekan utf-8 tetapi memiliki beberapa karakter ascii lebih rendah di dalamnya (misalnya, ESC) yang mungkin memicu masalah.

Jika browser lain bertindak sama dengan Chrome, Anda harus memeriksa apakah tipe MIME benar-benar polos / teks, gunakan sniffer web untuk memverifikasi konten header. Lakukan saja "CTRL + SHIFT + i" di Chrome, lalu buka tab "Network".

kamalam
sumber
Saya yang kedua bagian pertama dari jawaban ini. Chrome akan menampilkan file teks di tab, kecuali jika ada beberapa 'karakter khusus' di dalamnya, dan kemudian akan bergeser ke mengunduh file.
ilasno
0

Plugin Chrome apa yang telah Anda instal? Ada pertanyaan serupa di SO: /programming/13381152/chrome-downloads-page-instead-of-showing

Solusinya adalah masalah dengan plugin ini:

Saya sudah memecahkan masalah! Itu disebabkan oleh ekstensi FirePHP Webug 1.2.3 untuk Google Chrome. Tidak tahu apakah versi mendatang dari plugin ini juga memiliki bug ini.

slm
sumber