브라우저에서 (사전)보기보다는 PDF를 다운로드하도록 Chrome에 지시하는 방법은 무엇입니까?


9

내 웹 사이트에서 사용자가 다운로드 할 수있는 PDF 파일이 있습니다.

사용자가 PDF 링크를 클릭 할 때 사용자 브라우저에서 PDF를 보지 말고 대신 사용자 다운로드 폴더로 PDF를 다운로드하도록 Chrome에 지시하는 방법이 있습니까? 또는 최소한 Chrome에서 브라우저에서 자동으로 보는 것이 아니라 브라우저에서 PDF를 보거나 다운로드 할 것인지 묻습니다.

감사 :)


감사합니다 :) 여기에 최고 등급의 답변을 시도했지만 작동하지 않습니다 :( wordpress.stackexchange.com/questions/5419/…
rassom

1
크롬은 htaccess 가로 드되기 전에 문서를 pdf로 감지하고 브라우저와 상호 작용하기 때문에 크롬에서는 작동하지 않을 것이라고 생각합니다. 크롬은 PDF로로드하여 다운로드 작업으로 액세스하지 않습니다.

특정 CSS ID를 통해 링크를 찾는 일부 자바 스크립트를 추가 한 다음 다운로드 속성을 추가 할 수 있습니다 ( w3schools.com/TAgs/att_a_download.asp) . 여기 누군가가 충분한 자바 스크립트를 알고 있다면 도움을 주시면 감사하겠습니다.
rassom

1
@rassom, 어떤 웹 서버를 사용하고 있습니까? Content-Disposition최초의 코멘트에있는 링크에서 언급 된 헤더는이 작업을 수행 할 수있는 권리 방법입니다.
heavyd

1
.htaccess의 Content-Disposition이 작동하지 않습니다. 이미 시도했습니다.
rassom

답변:


11

당신이 사용할 수 download있도록처럼 링크 (앵커)에 속성을 :

<a href="some/path/somefile.pdf" download target="_blank">download PDF file</a>

이를 지원하는 브라우저에서 강제로 다운로드합니다 (Chrome, Firefox 및 Opera). 그러나 현재이 링크에 따라 IE 또는 Safari에서 지원되지 않습니다

출처 : /programming/3802510/force-to-open-save-as-popup-open-at-text-link-click-for-pdf-in-html


1
멋진 기능이 있기 때문에 속성에 대한 설명서입니다. IE가 완고한 것은 너무 나쁘다. w3schools.com/tags/att_a_download.asp

또한 크롬 같은 도메인과 동일한 포트에 대한 속성을 제한 그렇게 나쁜 :-( 그러나 그들은 당신이 "다른 이름으로 저장"을 통해 파일을 다운로드 할 수
user1156544

2

웹 사이트의 사용자 정의 코드를 통해 가능한지 확실하지 않습니다. 내가 아는 한 크롬 브라우저의 사용자 설정에 전적으로 달려 있습니다.

기본적으로 : chrome : // plugins / 를 입력 하면 크롬 플러그인이 나열되고 사용자가 플러그인 비활성화 : Chrome PDF Viewer 라는 경우 Chrome 만 PDF 다운로드를 요청합니다. 그렇지 않으면 PDF 만 자동으로 열리게됩니다.


감사합니다. 웹 마스터로서이 Chrome 환경 설정을 설정하지 않은 사용자의 행동을 확인하는 방법에 대한 질문에 답변하지 않습니다. 그러나 당신에게 반갑습니다 :-)
rassom

1

PDF 파일을 클릭하는 대신 마우스 오른쪽 버튼으로 클릭하고 "다른 이름으로 링크 저장"을 선택하면 크롬이 PDF 파일 다운로드를 시작하고 링크 주소를 저장하기 전에 파일 형식을 확인해야합니다. 일반적으로 .pdf가되지만 그렇지 않은 경우 .pdf를 수동으로 씁니다.


감사합니다. 웹 마스터로서이 Chrome 환경 설정을 설정하지 않은 사용자의 행동을 확인하는 방법에 대한 질문에 답변하지 않습니다. 그러나 당신에게 반갑습니다 :-)
rassom
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.