Chrome을 파일로 다운로드하지 않고 일반 텍스트 HTTP 응답을 표시하도록하려면 어떻게해야합니까? 일반으로 반환되는 문서와 브라우저 창에 일반

내가 방문한 웹 사이트에는 콘텐츠 유형 텍스트 / 일반으로 반환되는 문서와 브라우저 창에 일반 텍스트로 표시하는 데 사용되는 Chrome 버전이 포함되어 있습니다. 그 방법이 마음에 들어요. 그러나 이제 문서를 방문 할 때 문서를 다운로드하기 시작했습니다. 즉, 문서를 보려면 문서 편집기로 문서를 열어야합니다. Chrome을 이전 동작으로 되돌리려면 어떻게해야하나요?



답변

서버가 클라이언트 (브라우저)에게 파일을 다운로드하라고 지시하기 때문일 수 있습니다. 이것은 (일반적으로) HTTP 헤더를 통해 제어됩니다

Content-disposition: attachment

(선택적으로 파일 이름과 함께).

서버가이 헤더로 문서를 제공하는지 확인하십시오. 헤더를 보려면 HTTP 헤더 (예 :)를 유지하는 도구를 사용하여 페이지를 다운로드 wget --save-headers하거나 온라인 서비스 (예 : http://web-sniffer.net/)를 사용하십시오 .

그런 다음 여기에 헤더를 게시하거나 가능한 경우 문서의 URL을 게시하십시오.


답변

당신은 시도 할 수 있습니다

소스보기 : http://example.com/the-text-document.txt

헤더에 관계없이 크롬으로 문서를 볼 수 있어야합니다.


답변

Content-Type이 실제로 ‘text / plain’인지 확인할 수 있습니까? 보기-> 개발자-> 개발자 도구로 이동하여 파일에서 응답 헤더를 확인하면됩니다. Content-Type이 인식되지 않는 상황 (예 : ‘일반 / 텍스트’)이 발생하여 파일이 표시되지 않고 다운로드됩니다.


답변

다른 브라우저에서 URL을 확인하는 것이 좋습니다. Chrome 문제
발생 했을 수 있습니다 . 문제를 보여주는 URL의 예는 다음과 같습니다. http://uselesstrash.com/test.txt
Firefox에서이 URL을 사용해보십시오. Chrome에서 숨겨진 “^ G”:로 인해 동작이 다르다는 것을 알 수 있습니다
test^Gtext.

텍스트가 utf-8로 인코딩되었지만 문제를 유발할 수있는 일부 ASCII 문자 (예 : ESC)가있는 경우

다른 브라우저가 Chrome과 동일하게 작동하는 경우 MIME 유형이 실제로 일반 / 텍스트인지 확인해야하는 경우 웹 스니퍼를 사용하여 헤더 내용을 확인하십시오. Chrome에서 “CTRL + SHIFT + i”를 수행 한 다음 “네트워크”탭으로 이동하십시오.


답변

어떤 Chrome 플러그인을 설치 했습니까? SO에 대한 비슷한 질문이 있습니다 : https : //.com/questions/13381152/chrome-downloads-page-instead-of-showing

해결책은이 플러그인의 문제였습니다.

문제를 해결했습니다! Chrome 용 Webug 1.2.3 FirePHP 확장으로 인한 것입니다. 이 플러그인의 향후 버전에도이 버그가 있는지 모릅니다.