P粉3691966032023-09-01 14:46:55
iframe
不感兴趣,则可以使用 embed
或 object
표시를 하면 이러한 툴바가 나타나지 않습니다.
iframe을 사용하면 다운로드 기능을 비활성화하려는 경우 브라우저별 콘텐츠가 표시될 수 있습니다. 브라우저마다 iframe을 다른 요소로 변환하여 실제로 PDF를 렌더링하기 때문입니다. 어떤 브라우저를 사용하고 있는지 정확히 알고 있다면 다운로드 버튼에서 리스너 바인딩을 해제해 볼 수 있습니다. Chrome에서 테스트한 솔루션은 다음과 같습니다. 작동하는 것 같습니다.
으아악리스너 제거에 관한 이 질문에 답변해 주신 Ben D에게 감사드립니다. 로깅 경로를 따르고 싶다면 cloneNode 및 replacementChild 단계를 addEventListener로 교체할 수 있습니다. 나는 이것이 PDF를 다운로드할 수 있을 만큼 충분히 정통하고 확고한 사용자에게 여전히 문제를 일으킬 것이라고 생각합니다(이 게시물의 추가 정보 참조: https://www.w3docs.com/snippets/html/how-to-embed -pdf-in -html.html< /a>) 최종 목표에 따라 PDF의 정적 이미지 미리보기를 게스트 사용자에게 제공하는 것이 좋지만 전체 뷰어는 로그인한 사용자에게만 제한될 수 있습니다.