9

Я посещаю веб-сайт, который содержит документ, который возвращается с типом содержимого text/plain, и моя версия Google Chrome использовалась для отображения его в окне браузера в виде простого текста. Мне так нравится. Тем не менее, он начал загружать документ сейчас, когда я посещаю его, а это означает, что я должен открыть его с помощью текстового редактора, чтобы просмотреть его. Как я могу заставить Chrome вернуться к старому поведению?

5 ответов5

8

Причина, скорее всего, в том, что сервер сообщает клиенту (браузеру) о загрузке файла. Это контролируется (обычно) через заголовок HTTP

Content-disposition: attachment

(необязательно с именем файла).

Проверьте, обслуживает ли сервер ваш документ с этим заголовком. Чтобы просмотреть заголовки, вы можете загрузить страницу, используя инструмент, который сохраняет заголовки HTTP (например, wget --save-headers), или использовать онлайн-сервис, например, http://web-sniffer.net/ .

Затем разместите здесь заголовки или, что еще лучше, URL документа (если можете).

7

Вы могли бы попробовать сделать

просмотр источника:http://example.com/the-text-document.txt

Что должно позволить вам увидеть документ в Chrome независимо от заголовков

6

Можете ли вы проверить, что Content-Type на самом деле «text /plain»? Вы можете сделать это, перейдя в View -> Developer -> Developer Tools и просмотрев заголовки ответов в файле. Я видел ситуации, когда Content-Type не распознается (то есть «обычный / текстовый»), и поэтому файл загружается, а не отображается.

2

Я настоятельно рекомендую проверить URL-адрес в другом браузере, если он работает, поэтому, возможно, вы столкнулись с этой проблемой Google Chrome
Вот пример URL, показывающий проблему: http://uselesstrash.com/test.txt
Попробуйте этот URL с помощью Firefox, затем Chrome, и вы увидите, что поведение отличается из-за скрытого «^ G»: test^Gtext .

Если ваш текст имеет кодировку utf-8, но содержит несколько символов с более низким ascii (например, ESC), это может вызвать проблему.

Если другие браузеры работают так же, как Chrome, вы должны проверить, действительно ли тип MIME - обычный / текстовый, используйте веб-анализатор для проверки содержимого заголовка. Просто нажмите «CTRL + SHIFT + i» в Chrome и перейдите на вкладку "Сеть".

0

Какие плагины Chrome у вас установлены? Есть похожий вопрос по SO: https://stackoverflow.com/questions/13381152/chrome-downloads-page-instead-of-showing

Решением была проблема с этим плагином:

Я решил проблему! Это было вызвано расширением Webug 1.2.3 FirePHP для Google Chrome. Не знаю, есть ли эта ошибка в будущих версиях этого плагина.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .