我们正在尝试构建一个使用Epub.js实现基本加载/查看功能的电子阅读器应用程序。然而,我们正在尝试使用Rails4.0来构建这个应用程序,当我们尝试将Epub.js集成到我们的应用程序中时,我们遇到了一些问题。
我们尝试遵循Github页面上的入门部分。我们有一个Book类来处理ePub加载。我将epub.min.js、zip.min.js和inflate.js文件都放在app/assets/javascripts文件夹中。然后,我们添加必需的javascript:
<script>
var Book = ePub("url/to/book/");
Book.re
我想阅读位于资产文件夹中的EPUB文件。我有一个HTML文件。在其中,我参考了epub.min.js,并提供了一个读取该文件的epub文件位置。但是,epub文件没有加载。有人能建议我如何在Android中使用html和javascript读取epub文件吗?
文件位置
Asset/Sample/index.html
Asset/sample/epub.min.js
Asset/Sample/jquery-1.10.2.min.js
Asset/Sample/Epub file folder. All html, images are available in this folder
<
作为一个周末项目,我正在制作一个基于js的epub阅读器,并尝试将这本书每个页面上图像的src属性从图像urls更改为从epub zip加载的数据URI。下面是我的函数:
//page contents is just an html string of the book's page
pageContents = GlobalZipLoader.load('epub.zip://' + pageLocation);
pageContents = replaceImages(pageContents)
...
function replaceImages(pageC
当尝试用epub-rs打开一个损坏的epub/ZIP文件时,zip-s机箱错误(它不会使用失败)被epub-rs包装到一个failure::Error中。我想用一个不同的错误处理程序来处理每个zip-rs错误类型,并且需要一种方法来匹配潜在的错误。我怎样才能从失败中找回它呢?
fn main() {
match epub::doc::EpubDoc::new("a.epub") {
Ok(epub) => // do something with the epub
Err(error) => {
//