Estoy tratando de usar la biblioteca epub.js y estoy tratando de hacer que se ejecuten los barebones. El problema es que el libro electrónico no se muestra en mi navegador:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="https://cdn.jsdelivr.net/npm/epubjs/dist/epub.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.5/jszip.min.js"></script> <title>Document</title> </head> <body> <div id="area"></div> </body> <script> var book = ePub("steinbeck-of-mice-and-men.epub", { openAs: "epub" }); var rendition = book.renderTo("area", {width: 600, height: 400}); var displayed = rendition.display(); book.renderTo("area", { method: "default", width: "100%", height: "100%" }); </script> </html> Tengo el steinbeck-of-mice-and-men.epub en mi directorio, pero es solo una página en blanco.
Parece que tu ruta es incorrecta. Use la ruta correcta si el archivo está en el mismo directorio donde guarda el HTML.
<script> var book = ePub("./steinbeck-of-mice-and-men.epub", { openAs: "epub" }); var rendition = book.renderTo("area", {width: 600, height: 400}); var displayed = rendition.display(); // book.renderTo("area", { method: "default", width: "100%", height: "100%" }); // why are you rendering it again? </script>Puedes consultar la documentación aquí .