我需要在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>
答案 0 :(得分:0)
找到解决方案多年,并意识到它从未被回答: 所以回答我自己的问题; - )
<script type="text/javascript">
/* Load the file using HTTP GET */
$.get( "../data/data.xml", function( indata ) {
var outdata = myfunction(indata);
}, 'text');
</script>