【问题标题】:Epub Reader example IssueEpub 阅读器示例问题
【发布时间】:2014-06-26 10:37:34
【问题描述】:

我尝试阅读 epub 文件内容以使用 phonegap 技术转换书籍格式。我找到了使用 phonegap 的示例,如下所示链接:

http://bytedebugger.wordpress.com/2014/05/21/cordovaphonegap-ebook-reader-for-web-and-mobile-with-epub-js-plugin/

在这个示例中,我尝试实现基本的 epub 示例。我尝试如下所示的代码:

  <!DOCTYPE html>
<html class="no-js">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <title>Basic ePubJS Example</title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width">
        <meta name="apple-mobile-web-app-capable" content="yes">


        <!-- EPUBJS Renderer -->
        <script src="../build/epub.min.js"></script>

         <!-- Zip JS -->
        <script src="../build/libs/zip.min.js"></script>  

         <!-- Inflate JS -->
        <script src="../build/libs/inflate.js"></script>  


        <script>

            EPUBJS.filePath = "../build/libs/";

        </script>

         <script>
            var Book = ePub("content.epub");//here epub file path given
        </script>
    </head>
    <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>
</html>

错误:操作不安全。未定义

上面的例子没有得到任何输出,它显示为空。我对此一无所知。所以你能建议我怎么做吗?

提前致谢。

【问题讨论】:

    标签: android cordova epub


    【解决方案1】:

    首先,阅读本文档:https://github.com/futurepress/epub.js/blob/master/README.md 你会看到一个重要的部分:

    如果您打算使用压缩(压缩)epub(任何 .epub 文件) 包括压缩版的 zip.js

    还要确保将 EPUBJS.filePath 设置为包含 inflate.js 的目录

    <script src="/build/libs/zip.min.js"></script>  
    
     <script>
         EPUBJS.filePath = "../build/libs/"; 
    </script>
    

    所以,您需要做的第一件事就是添加这些库。

    某些浏览器会阻止对文件的访问,因此如果您遇到问题,可能需要将它与 Web 服务器一起使用。

    【讨论】:

    • 然后也会出错。所以请您看一下我的帖子。@Aron Bordin
    • 好吧,可能是浏览器阻止了这个脚本……你是在服务器上运行它吗?要测试您的服务器是否正常工作,请查看此示例 github.com/futurepress/epub.js/blob/master/examples/…
    猜你喜欢
    • 2010-11-20
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    相关资源
    最近更新 更多