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?


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).


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


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.


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".


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.