Chrome 37은 때때로 PDF 뷰어 플러그인에서 PDF를 열고 때로는 PDF를 다운로드합니다 클릭하면 다른 결과가 나타납니다. Texas Instruments

Windows 8.1 Pro에서 Chrome 버전 37.0.2062.103을 사용하고 있습니다. 두 개의 PDF 파일 로이 페이지를 방문하고 두 파일 을 마우스 왼쪽 버튼으로 클릭하면 다른 결과가 나타납니다. Texas Instruments 데이터 시트는 Google의 내장 PDF 리더로 열립니다. Chrome은 회로도를 다운로드하도록 제안합니다.

하단의 다운로드 대화 상자에서 아래쪽 화살표를 클릭하고 “항상이 형식의 파일 열기”를 선택하면 두 PDF의 동작이 동일합니다. Chrome에서 다운로드 기록을 지우기 전후에 이것을 시도했습니다.

두 PDF간에이 동작 차이가 발생하는 원인은 무엇입니까?



답변

클라이언트에 반환되는 헤더에 따라 서버 측에서 수행하는 작업입니다. 기본 동작을 사용하여 PDF를 보거나 클라이언트가 강제로 다운로드하도록 할 수 있습니다. 구현할 수있는 한 가지 방법 으로이 페이지 를 참조하십시오 .

이 경우 의도적 인 것처럼 보이지 않습니다. 두 링크 모두에 대해 반환되는 헤더를 보면 서로 다른 ‘콘텐츠 유형’이 있습니다. 첫 번째는 컨텐츠 유형 application/pdf이고 두 번째는 컨텐츠 유형 application/octet-stream입니다. Chrome application/pdf은 기본 제공 PDF 뷰어로 열 수 있지만 콘텐츠 유형 은 열 수 없다는 것을 인식 application/octet-stream하므로 대신 다운로드합니다.

그것에 대해 무엇을 할 수 있습니까? 별로. 이 문제를 해결할 수있는 확장 프로그램이있을 수는 있지만 찾지 못했습니다.