如何使用javascript读取epub中文件的内容

时间:2015-04-12 16:38:54

标签: javascript file epub3

我需要在epub3书的页面内阅读同一个epub的一个文件的内容,这是一些用javascript函数处理的数据。 不幸的是,出于安全原因,Javascript阻止加载本地文件。 (例如,File API仅允许加载上传的用户文件)。

但对于我来说,在epub3的背景下,它是有道理的,我在IDPF EPUB3文档中找不到与此主题相关的任何信息。

有什么想法吗?

行。让我们澄清一下:

我有一个具有以下结构的epub3:

<root>
    META-INF
        ...
    OEBPS
        pages
            page.xhtml
        data
            data.xml

在page.xhtml中,我想用Javascript编写类似的东西:

<script type="text/javascript">
//pseudo code
var indata = readAsText("../data/data.xml"); // how to write that ???
var outdata = myfunction(indata);
</script>

1 个答案:

答案 0 :(得分:0)

找到解决方案多年,并意识到它从未被回答: 所以回答我自己的问题; - )

<script type="text/javascript">
    /* Load the file using HTTP GET */
    $.get( "../data/data.xml", function( indata ) {
    var outdata = myfunction(indata);
    }, 'text');
</script>