2016-07-19 2 views
-1

웹 응용 프로그램에서 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 옵션이 있습니까? enter image description here

+0

그게 무의미한가? 소스를 확인한 다음 https://s3.amazonaws.com/moby-dick/ –

+0

에 직접 요청을 보내 데이터를 가져올 수 있습니다. 여기서 사용되는 epub url은 데모 용입니다. 실제 epub url은 특정 epub에 대한 모든 요청을 변경하는 서버에 의해 동적으로 생성됩니다. 보안 측면에서 우리가 구현하고 있습니다. –

+2

그렇다면 DOM에서 콘텐츠를 찾을 수 없으면 네트워크에서 콘텐츠를 가져옵니다. 개발 도구, telerik 피 들러, wireshark. 내 도구를 골라. –

답변

1

나는 이것을 성취 할 수 있을지 의심 스럽다. 문서를 이미지로 렌더링하더라도 문자는 OneNote과 같은 일상 도구를 사용하여 이미지에서 쉽게 긁어 낼 수 있습니다. copy-righted 당신이 제안하는 방식으로 공개적으로 사용할 수있는 권리를 소유하고 있지 않습니다.

+0

사람들은 항상 저작권으로 보호되는 내용을 사용 가능하게 만들고 저작권법을 사용하여 권리를 시행합니다 . –

+0

공정한 점을 삭제했습니다 –

+0

우리는 파일을 만들 때부터 모든 파일에 대한 모든 권한을 가지고 있습니다. 여기에 사용 된 파일은 데모 목적으로 만 사용됩니다. 도구를 사용하여 이미지를 스크래핑하는 것은 문제가되지 않습니다. 최소한 이러한 도구에 대한 기술적 지식이 많지 않기 때문에 가능한 한 위협 최대치를 줄이기를 원합니다. –

관련 문제