
PDF 뷰어 플러그인과 함께 Mozilla Firefox를 사용하고 있습니다. 플러그인이 Adobe Reader 파일과 올바르게 연결되어 설정의 브라우저에서 해당 파일을 볼 수 있습니다.
PDF 파일을 다운로드하는 대신 Firefox에서 볼 수 있기를 원합니다. 웹 서버가 파일 Content-Type
에 application/pdf
. 그러나 일부 웹 서버는 Content-Type
PDF와 같은 다른 을(를) 제공합니다 application/octet-stream
. (보다PDF가 아닌 파일과 함께 제공되는 PDF의 예Content-Type
.)
나는 보았다Firefox의 MimeTypes.rdf 파일, 인터넷 기반이 아닌 파일에 대한 파일 확장자 기반 매핑 응용 프로그램만 지원하는 것으로 보입니다. ( Content-Type
인터넷 기반 파일 매핑에만 사용되는 것으로 보입니다 .)
Firefox 보기를 사용하려면 어떻게 해야 하나요?모두PDF 문서는 application/pdf
Content-Type
?
답변1
file
Firefox에는 실제 콘텐츠 유형을 감지하고 헤더에 의존하는 콘텐츠 검사 코드(예: linux 명령)가 없습니다 Content-Type
.
해결 방법: mozplugger
확장
보다 man 7 mozplugger
:
extensions This is a comma separated list of extensions that should be associated with this particular mime type. The exten‐ sions are only used when a web server does not report what type of file it is, or when loading files directly from disk.
해결 방법: 인간 상호 작용
파일을 저장하고 파일 탐색기에서 엽니다 ;-)
해결 방법: 잘못된 구성
추가적인 해결 방법은 해킹하여 mimeTypes.rdf
와 application/octet-stream
동일한 값을 할당하는 것입니다 application/pdf
.
나는 이 해결 방법을 조언하지 않습니다.
답변2
당신이 사용할 수있는강제 콘텐츠 유형Content-Type
잘못된 응답 헤더가 있는 PDF 파일의 확장자입니다 .
예를 들어 웹 서버가 제공하는 경우 다음과 같이 PDF 파일 URL을 기반으로 Content-Type: application/octet-stream
변환하는 규칙을 추가할 수 있습니다 .Content-Type: application/pdf