Chrome에서 항상 PDF 자체를 열도록합니다


37

기본 위치로 다운로드하는 대신 링크를 클릭하면 Chrome에서 항상 내부 뷰어로 PDF를 열 수있는 방법을 찾고 있습니다. 대부분의 URL에서 작동하지만 일부 서버는 파일을 강제로 다운로드하도록 특수 헤더를 설정합니다 ( "Content-Disposition: attachment;"예 : http://www.uni-goettingen.de/en/46260.html ).

내가 원하는 것은이 질문의 반대입니다 : Chrome에서 PDF 표시를 중지 하거나 여기에서 요청하지만 Chrome에 적용하는 것 : Firefox에서 "콘텐츠 처리 : 첨부 파일"을 무시하는 방법

Btw., Ubuntu 10.4에서 Chrome 8.0.552.0 dev를 실행하고 있습니다.


1
Google 문서에서 PDF를 열면 허용됩니까?
Sathyajith Bhat

일부 답변은 OSX에서만 작동하는 것으로 보이므로 OS에 태그를 지정해야한다고 생각합니다.
Shimmy

답변:


15

'리디렉터'답변은 내가 찾던 것이지만 더 이상 해당 확장을 사용할 수 없습니다. 그래서 계속 파고 수정 콘텐츠 유형을 찾았습니다 . 다음과 같은 규칙으로 예상대로 작동합니다 (콘텐츠 처리 : 응답 헤더에 첨부 파일에도 불구하고 내부 뷰어에서 PDF가 열림).

URL Filter:       .*
Original Type:    application/.*pdf
Replacement Type: application/pdf
Disposition:      inline

이는 사이트 간 스크립팅 취약점에 노출 될 수 있으므로 URL 필터에. *를 허용하지 않는 것이 좋습니다. 필요한 경우에만 추가하십시오.


다음과 같은 규칙이 작동하며 PDF로 제한되어야합니다 (XSS 취약점에 대해서는 몰라서 확장명이 .pdf 일 수 있으므로 여전히 알고 있습니다) : URL 필터 : https? : / /.*\.pdf 원본 유형. * 교체 유형 : application / pdf 처리 : 인라인
Scott Stevens

이 필터가 어떻게 XSS에 취약해질 수 있는지 설명 할 수 있습니까?
Dai

owasp.org/index.php/DOM_Based_XSS "Stefano Di Paola와 Giorgio Fedon은 Acrobat PDF 플러그인에 대한 보편적 인 XSS 공격을 설명했습니다.이 공격은 DOM 기반 XSS의 단편 변형을 PDF 문서에 적용했습니다. 연구원들은 PDF 문서가 브라우저는 Acrobat 플러그인으로 렌더링 할 때 조각의 일부를 Javascript로 실행하게 될 수 있습니다 .Javascript는 현재 사이트의 컨텍스트 (DOM)에서 실행되므로이 ​​결함을 악용하는 데 필요한 모든 공격자는 XSS 조건을 충족하기 위해 사이트 어딘가에 PDF 링크가 있습니다. "
Eric Angell

많은 사이트에서 콘텐츠 처리 헤더를 사용하여 잠재적 인 악용으로부터 사용자를 보호합니다. 다른 잠재적 인 취약점을 가진 다른 PDF 플러그인이 있으므로, 이것이 하나의 예일 뿐이 기 때문에 다른 사람이 존재할 수 없다는 것을 믿지 마십시오.
Eric Angell

13

방향 전환기 확장을 Content-Disposition사용하여 응답 헤더를 제거 할 수 있습니다 . 헤더를 제거하는 규칙을 추가하십시오 . 규칙 편집기에서 다음과 같이 표시됩니다. Content-Disposition리디렉터 규칙

이 규칙을 적용하면 모든 PDF가 내부 뷰어에서 열립니다.


2
버튼처럼 보이는 드롭 다운 메뉴에서 "Wildcard"와 "Response Header"를 선택하는 것이 중요합니다. 처음에는 그 점을 놓쳤습니다.
Brilliand

2
더 이상 Chrome 확장 프로그램을 사용할 수 없습니다. 대안 은 superuser.com/a/755252/165804 를 참조하십시오 .
Oliver Joseph Ash

-1

URL 표시 줄에을 입력 chrome://plugins/하고 Adobe 플러그인을 찾은 다음 비활성화를 클릭합니다.

Chrome을 다시 시작하고 PDF를로드하면 파일이 Google PDF 플러그인을 사용하여로드됩니다.


정확히 OS X에서 작동시키기 위해해야 ​​할 일
Nick

3
@Kyla에 의해 코멘트 : 이것은 나를 위해 작동하지 않았다 :(이 세력 저를 다운로드하는 대신 단지 온라인으로 볼 수있는 것이 바로이 하나 개의 웹 사이트입니다.
이보 Flipse을

어떤 버전의 chorme을 사용하고 있습니까? 그것은 나를 위해 완벽하게 작동합니다 ...
Cesar A. Rivas

2
이것은 다른 문제를 해결하는 것 같습니다. : 연결된 두 번째 질문의 JDM 참조 stackoverflow.com/questions/3251575/...
daxlerod

1
나는 같은 문제를 겪고있다. 내 컴퓨터에서 Chrome PDF 플러그인이 이미 사용 설정되어 있습니다. PDF를 지정하는 페이지를 다운로드해야합니다 (예 : 메타 새로 고침 또는 MIME 항목) 대신 Chrome 탭에서 PDF를 열어야합니다. 하드 드라이브를 열어서 연 다음 나중에 다시 찾아 삭제해야합니다. OP가 같은 목표를 달성하려고 노력하고 있다고 생각합니다.
크리스 Moschini

-1

을 사용해보십시오 --no-sandbox option.

바로 가기 여야합니다.

"C:\Program Files\Google\Chrome\Application\chrome.exe" --app="http://superuser.com" --no-sandbox

어떻게 작동합니까? --no-sandbox샌드 박스를 비활성화하고 HTTP 헤더를 무시하지 않아야합니다.
gronostaj
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.