Google Chrome'un bir dosyaya indirmek yerine düz metin HTTP yanıtı görüntülemesini nasıl sağlayabilirim?


10

Ziyaret ettiğim, içerik türü metin / düz ile döndürülen bir belgeyi içeren bir web sitesi var ve Google Chrome'un tarayıcı penceresinde düz metin olarak görüntülemek için kullandığım sürümü var. Bu şekilde beğendim. Ancak, belgeyi ziyaret ettiğimde şimdi indirmeye başladı, bunun yerine görüntülemek için bir metin düzenleyicisiyle açmam gerekiyor. Chrome'un eski davranışa geri dönmesini nasıl sağlayabilirim?


Geçici dosyalarınızı ve önbelleğinizi temizlemeyi deneyin.
rasgele

3
Diğer tarayıcıların da indirmediğinden emin misiniz? Sunucu onlara bunu yapmalarını söyleyebilir. Web Inspector'ı kullanarak başlıklara göz atın. Veya bize bir URL mi vermek istiyorsunuz?
Arjan

Yanıtlar:


8

Bunun nedeni, büyük olasılıkla sunucunun istemciye (tarayıcıya) dosyayı indirmesini söylemesidir. Bu HTTP üstbilgisi aracılığıyla kontrol edilir (genellikle)

Content-disposition: attachment

(isteğe bağlı olarak bir dosya adıyla).

Sunucunun belgenizi bu üstbilgiyle sunup sunmadığını kontrol edin. Üstbilgileri görüntülemek için sayfayı HTTP üstbilgilerini koruyan bir araç (ör. wget --save-headers) İndirebilir veya çevrimiçi bir hizmet kullanabilirsiniz, örneğin http://web-sniffer.net/ .

Ardından, başlıkları buraya veya daha da iyisi, belgenin URL'sini (varsa) gönderin.


1
Öyleyse, durum böyle olduğunu varsayarsak, tarayıcının bu seçeneği görmezden gelmesini ve dosyayı kaydetmeye çalışmak yerine dosyayı görüntülemesini nasıl sağlayabilirsiniz?
Andrew Case



6

İçerik Türünün aslında 'metin / düz' olduğunu doğrulayabilir misiniz? Bunu Görünüm -> Geliştirici -> Geliştirici Araçları'na gidip dosyadaki yanıt başlıklarını görüntüleyerek yapabilirsiniz. Content-Type'ın tanınmadığı (yani 'düz / metin') durumları gördüm ve bu nedenle dosyanın görüntülenmek yerine indirilmesine neden oldum.


2

URL'nizi diğer tarayıcılarla kontrol etmenizi şiddetle tavsiye ederim, bu yüzden bu google Chrome sorunuyla karşı karşıya olabilirsiniz
İşte sorunu gösteren örnek bir URL: http://uselesstrash.com/test.txt
Bu URL'yi Firefox ile deneyin, Böylece Chrome ve davranış nedeniyle gizli "^ G" nin farklı görürsünüz: test^Gtext.

Metniniz utf-8 kodluysa, ancak sorunu tetikleyebilecek bazı düşük ascii karakterlere (ör. ESC) sahipse.

Diğer tarayıcılar Chrome ile aynı şekilde davranıyorsa, MIME türünün gerçekten düz / metin olup olmadığını kontrol etmeniz gerekir, başlık içeriğini doğrulamak için bir web dinleyicisi kullanın. Chrome'da bir "CTRL + SHIFT + i" yapın, ardından "Ağ" sekmesine gidin.


Bu cevabın ilk bölümünü ikinci olarak verdim. Chrome, içinde bazı 'özel karakterler' olmadığı sürece bir sekmede bir metin dosyası görüntüler ve ardından dosyayı indirmeye geçer.
ilasno

0

Hangi Chrome eklentilerini yüklediniz? SO hakkında benzer bir soru var: /programming/13381152/chrome-downloads-page-instead-of-showing

Çözüm bu eklenti ile ilgili bir sorundu:

Sorunu çözdüm! Google Chrome için Webug 1.2.3 FirePHP uzantısından kaynaklandı. Bu eklentinin gelecekteki sürümlerinde de bu hata olup olmadığını bilmiyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.