我需要在一本 epub3 书的一页中阅读同一 epub 文件之一的内容,这是一些要使用 javascript 函数处理的数据。 不幸的是,出于安全原因,Javascript 阻止加载本地文件。 (例如,文件 API 只允许加载上传的用户文件)。
但对于我来说,在 epub3 的背景下,这是有道理的,而且我在 IDPF EPUB3 文档中没有找到与此主题相关的任何信息。
有什么想法吗?
好的。让我们澄清一下:
我有一个具有以下结构的 epub3:
<root> META-INF ... OEBPS pages page.xhtml data data.xml
In page.xhtml, I want to write in Javascript something like:
<script type="text/javascript">
//pseudo code
var indata = readAsText("../data/data.xml"); // how to write that ???
var outdata = myfunction(indata);
</script>
最佳答案
找到了很长时间的解决方案,并意识到它从未得到解答: 所以回答我自己的问题;-)
<script type="text/javascript">
/* Load the file using HTTP GET */
$.get( "../data/data.xml", function( indata ) {
var outdata = myfunction(indata);
}, 'text');
</script>
关于javascript - 如何使用 javascript 读取 epub 中的文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29591823/