웹 응용 프로그램에서 epub.js 자바 스크립트 플러그인을 사용하여 epub 파일을 렌더링하고 있습니다. 이것은 내 샘플 코드자바 스크립트를 사용하여 캔버스에 Epub 파일 렌더링
<!-- EPUBJS Renderer -->
<script src="../build/epub.js"></script>
<script>
"use strict";
var Book = ePub("https://s3.amazonaws.com/moby-dick/");
</script>
<body>
<div id="main">
<div id="prev" onclick="Book.prevPage();" class="arrow">‹</div>
<div id="area"></div>
<div id="next" onclick="Book.nextPage();" class="arrow">›</div>
</div>
<script>
Book.renderTo("area");
</script>
</body>
그것은 잘 작동하고 DIV 요소 내에 iframe을 같이 EPUB 렌더링. 브라우저에서 epub 콘텐츠를 복사하지 못하게하고 싶습니다. 마우스 이벤트를 비활성화하는 것은 브라우저의 epub 파일 내용을 검사하여 bt 옵션이 표시되어 거기에서 쉽게 복사 할 수 있습니다. 나는 단지 그것을 피하고 싶다. 캔버스로 epub 컨텐츠를로드하는 것은 이것을 달성하는 것이 좋습니다.
브라우저에서 epub을로드하는 방법이 있습니까? 아니면 브라우저에서 epub 콘텐츠를 복사하지 못하도록 다른 방법을 제안하십시오.
같은 효과를 내기 위해 epub.js 옵션이 있습니까?
그게 무의미한가? 소스를 확인한 다음 https://s3.amazonaws.com/moby-dick/ –
에 직접 요청을 보내 데이터를 가져올 수 있습니다. 여기서 사용되는 epub url은 데모 용입니다. 실제 epub url은 특정 epub에 대한 모든 요청을 변경하는 서버에 의해 동적으로 생성됩니다. 보안 측면에서 우리가 구현하고 있습니다. –
그렇다면 DOM에서 콘텐츠를 찾을 수 없으면 네트워크에서 콘텐츠를 가져옵니다. 개발 도구, telerik 피 들러, wireshark. 내 도구를 골라. –