我正在使用epub.js javascript插件在Web应用程序中呈现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元素中将epub渲染为iframe。我只是想阻止从浏览器复制epub内容。通过检查浏览器epub文件内容是可见的并且可以从那里轻松复制来禁用鼠标事件是一个选项。我只想避免这种情况。将epub内容作为画布加载似乎是一个好主意。
有没有办法在画布中加载epub,或者请建议任何其他方法来阻止从浏览器复制epub内容。
答案 0 :(得分:1)
我真诚地怀疑你能否做到这一点;即使您将文档渲染为图像,也可以使用OneNote等日常工具轻松地从图像中删除文本。我非常谨慎地制作任何 copy-righted 你不拥有以你建议的方式公开提供的权利。