0

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

但对我来说,在 epub3 的上下文中,这是有道理的,我在 IDPF EPUB3 文档中没有找到与该主题相关的任何信息。

任何想法 ?

好的。让我们澄清一下:

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

<根>
    元信息
        ...
    OEBP
        页面
            页面.xhtml
        数据
            数据.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>
4

1 回答 1

1

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

<script type="text/javascript">
    /* Load the file using HTTP GET */
    $.get( "../data/data.xml", function( indata ) {
    var outdata = myfunction(indata);
    }, 'text');
</script>
于 2018-03-22T14:09:04.983 回答