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?
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/ –
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. –
OK, wenn ich Ihren Inhalt im DOM nicht finden kann, nehme ich ihn aus dem Netzwerk. Entwicklerwerkzeuge, Telerikfiddler, Wireshark. Wähle mein Werkzeug aus. –