브라우저에서 PDF를 열 때 왜 "검사 요소"를 사용할 수 있고 "소스보기"가 불가능합니까?


10

Chrome 및 Firefox에서 pdf를 열면 "소스보기"버튼이 회색으로 표시됩니다. 그러나 "엘레 메트 검사"는 HTML을 보여줍니다. 브라우저가 단순히 파일을 다운로드하고 html을 생성하여 표시합니까?


이것이 왜 하향 조정 되었습니까? 포럼이 잘못 되었습니까?
Jerry Saravia

나는 그것이 흥미 롭기 때문에 그것을 찬성했고 나는 무언가를 배웠다.
Jerry Saravia

답변:


11

Firefox는 Firefox 19 이후로 PDF.js 를 기본 PDF 뷰어로 사용 했습니다. Firefox에서 PDF를 볼 때 (브라우저의 PDF 설정을 변경하지 않은 경우) 문서의 HTML 렌더링이 표시됩니다. 다운로드 한 HTML 소스가 없기 때문에 "소스보기"는 할 수 없지만 브라우저에서보고있는 문서는 원본 PDF를 기준으로 HTML로 작성되므로 "요소 검사"는 할 수 있습니다.

Chrome (Windows의 경우 v29 이상)에서 브라우저는 기본 PDF 플러그인을 사용합니다. 이 HTML 생성하지만 다음과 같습니다

<html>
    <body><embed ...></body>
</html>

여기서 <embed>요소는 PDF를 보유하고 플러그인에 의해 렌더링됩니다. 이는 Chrome에서 이미지가 독립형으로 렌더링되는 것과 같은 방식입니다. 이미지에서 "소스보기"는하지 않지만 Chrome에서는 콘텐츠를 둘러싼 최소 프레임 HTML을 검사 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.