2016-07-19 22 views
-1

Ich benutze epub.js Javascript-Plugin, um EPUB-Datei in einer Webanwendung zu rendern. Dies ist mein BeispielcodeRendern Epub-Datei auf Leinwand mit Javascript

<!-- 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> 

Es funktioniert gut und Rendern epub als iframe innerhalb div-Element. Ich möchte nur verhindern, dass epub-Inhalte vom Browser kopiert werden. Die Deaktivierung des Mausereignisses ist eine Option bt, indem der Browser überprüft wird, dass der Inhalt der epub-Datei sichtbar ist und leicht von dort kopiert werden kann. Ich möchte das nur vermeiden. Laden epub Inhalt als Leinwand scheint eine gute Idee, dies zu erreichen.

Gibt es irgendwelche Möglichkeiten, epub in Canvas zu laden, oder schlagen Sie bitte andere Möglichkeiten vor, um epub Inhalte vom Browser zu kopieren.

Gibt es irgendeine epub.js Option, um dasselbe zu erreichen? enter image description here

+0

Das ist genauso sinnlos, nicht wahr? Ich kann die Quelle sehen und dann die Daten erhalten, indem ich eine Anfrage direkt an https://s3.amazonaws.com/moby-dick/ –

+0

abgebe epub url hier ist für Demozwecke. Die tatsächliche epub-URL wird dynamisch vom Server generiert, der sich für jede Anfrage an einen bestimmten epub ändert. Es ist die Sicherheit, die wir von unserer Seite aus implementieren. –

+2

OK, wenn ich Ihren Inhalt im DOM nicht finden kann, nehme ich ihn aus dem Netzwerk. Entwicklerwerkzeuge, Telerikfiddler, Wireshark. Wähle mein Werkzeug aus. –

Antwort

1

Ich bezweifle ernsthaft, dass Sie in der Lage sein werden, dies zu erreichen; Selbst wenn Sie das Dokument in ein Bild rendern, kann der Text leicht aus dem Bild mit alltäglichen Werkzeugen wie OneNote ausgekratzt werden. Ich würde sehr vorsichtig sein, alles zu machen kopiergeschützt Sie besitzen nicht die Rechte zu öffentlich verfügbar in der Art, die Sie vorschlagen.

+0

Die Leute machen Dinge, die ständig urheberrechtlich geschützt sind, benutzen einfach das Urheberrecht, um ihre Rechte durchzusetzen . –

+0

Fairer Punkt, entfernt –

+0

Wir besitzen die vollen Rechte an allen Dateien, seit wir sie erstellt haben. Die hier verwendete Datei dient nur zu Demonstrationszwecken. Die Verschrottung von Bildern mit Hilfe von Werkzeugen ist kein Problem, wir möchten nur das Bedrohungsmaximum möglichst reduzieren, zumindest von denjenigen, die nicht viel technisches Wissen über solche Werkzeuge haben. –