对于最坏的情况,在本地保存信息,您可以使用“localstorage”,有关信息请访问:http: //diveintohtml5.info/storage.html。
下一部分不是那么简单:您可以使用某种 XHR 请求,但很可能这不起作用,因为大多数 ePub3 阅读器不支持 XHR 或外部请求功能。
如果您希望通过任何“正常”渠道分发您的书(几乎只是 iBooks,因为此时您需要脚本支持),您将无法将数据发送到外部......
但是,如果您将自己分发这本书以在 Readium 和 iBooks 上使用(或者如果您想提前计划并希望获得支持),您可以做一些技巧。我个人最喜欢的是将数据嵌入媒体请求(即 www.yoursite.com/fake.m4v?data1=localStorage.data1&data2=localStorage.data2)并在您的服务器上提取数据。这将嵌套在 try catch 中,并在打开书本时激活。如果您在 .opf 文件中包含基本 url (www.yoursite.com),以及在包含脚本的章节中的某个位置,这将在 iBooks 中工作!如果您不将其包含在 .opf 中,则该请求将立即被阻止...同样,此“解决方案”只是一个 hack,它不会通过“正常”工作
祝你好运!!!