2014-04-09 5 views
0

설명하기가 다소 어려웠습니다. 이 URL은 www ..../samplePDF.HTM 형식으로 끝나는 URL을 인터넷 익스플로러에서 열면 pdf (그것은 .HTM의 확장자에 대해 신경 쓰지 않습니다)라는 페이지를 읽습니다. 크롬에 (서) 그것과 같은 URL은 렌더링하지 않을 것이고, 그것을 암호화하지 않는 것처럼 임의의 심볼을 보여 주겠다. 크롬이 콘텐츠를 렌더링하고 URL을 PDF 파일로 인식하게하려면 멀리 떨어져 있어야합니다. can not는 samplePDF.PDF로 URL을 바꿉니다 ...하지만 로컬로 저장하고 url을 "samplePDF.PDF"로 이름을 바꾸면 내 컴퓨터에서 pdf로 열 수 있습니다. 크롬에서 열 수 있어야합니다. 사전에 도움을 주셔서 감사합니다.크롬, 확장자가없는 PDF 파일 렌더링이 없음

+2

을이 프로그래밍 문제인가? 너 언어가 뭐니? 플랫폼? 샘플 코드? 당신이 URL을 바꿀 수 없다면 무엇을 바꿀 수 있습니까? –

답변

0

우선,이 질문은 여기에 게시해서는 안됩니다. StackOverflow는 프로그래밍 문제 용이며 SuperUser에 게시해야합니다.

둘째로, 귀하의 질문에서 알 수 있듯이, 이것은 각 브라우저에서 파일을 렌더링하는 방법에 따라 다릅니다. 크롬을 확장하면 문제가 해결 될 수 있다고 생각합니다. 설치를 시도하십시오 this extension

0

끝내기 코드를 HTML로 바꾸는 것은 어때요? 게다가 각 브라우저가 다른 사이트보다 다른 사이트로 이동하는 방법이 있다는 것을 알고 있어야합니다. 그렇기 때문에 일부 사이트는 Chrome에서 작동하며 인터넷 익스플로러에서는 작동하지 않으며 그 반대의 경우도 가능합니다 ... 그러나 작동하도록 설정할 수있는 한 인터넷 익스플로러 (IE)와 컴퓨터에서 왜 당신의 컴퓨터에 그것을 필요로합니까? 그리고 이봐, 내가이 페이지와 관련성이 있는지 확인해 볼 것을 권한다. 여기에 수퍼 유저가 있어야합니다.

0

브라우저는 MimeType에 따라 파일을 구문 분석합니다 (HTTP 응답 헤더에 있음). 파일 확장명이 아닌데, IE에서 작동한다고 언급했는데 놀랐습니다. 나는 그것을 테스트했고 당신이 옳았다. IE가 MimeType에 따라 파싱을 계속하지 못하면 IE가 다운로드 한 데이터를 구문 분석하려고 시도하는 것과 같기 때문에 IE를 예외로 간주 할 수있다. 대부분의 브라우저는 그렇게하지 않는다.

여러분의 의견대로이 스크립트 파일은 pdf를 생성합니다.이 경우 PHP 자체에서 MimeType을 제공해야합니다. 예를 들어 PHP에서는 시작 부분에 다음 행을 넣을 수 있습니다. 스크립트

header("Content-Type: application/pdf"); 

또는 웹 서버 (Apache 또는 IIS)가 자동으로 파일에 MIME 타입을 지정하려고하는 경우 서버에 기존 파일을 가지고, 당신은이를 무시해야합니다.

아파치에서 예를 들어, 당신은 같은 폴더에 .htaccess 파일을 만들 수 있으며이 뭔가를 넣어 :

<Files samplePdf.htm> 
    AddType application/pdf .htm 
</Files>