mysql EPUB3输入数据并将其保存在某处

hgqdbh6s  于 2022-10-31  发布在  Mysql
关注(0)|答案(1)|浏览(99)

因此,我正在寻找一种方法,让某种形式的EPUB3图书,让用户输入一些数据,例如他的名字和姓氏。提交后,这些数据必须保存在某个地方,最好的情况是一个数据库,如MySQL。最坏的情况下,数据被保存在本地和EPUB3阅读器应用程序,我正在使用的是获得一个函数调用,以处理数据。
那么,在最好的情况下,有没有办法做到这一点呢?或者在最坏的情况下,也有可能做到这一点吗?我正在使用一个仍在开发中的EPUB3阅读器应用程序,它是基于Java的。有没有办法在应用程序和电子书之间建立一个接口?
这里我不需要完整的功能代码,只是一些关于如何工作的提示

rn0zuynd

rn0zuynd1#

对于最坏的情况,即在本地保存信息,您可以使用“localstorage”,有关信息,请访问:http://diveintohtml5.info/storage.html
接下来的部分就没那么简单了:您可以使用某种XHR请求,但可能不会起作用,因为大多数ePub 3阅读器不支持XHR或外部请求功能。
如果您希望通过任何“正常”渠道(几乎只是iBooks,因为此时您需要脚本支持)分发图书,则无法向外部发送数据...
但是,如果你打算自己分发这本书,在Readium和iBooks上使用(或者如果你想提前计划并希望得到支持),你可以做一些小技巧。我个人最喜欢的是,在媒体请求中嵌入数据(IE www.yoursite.com?data 1 =localStorage.data1&data2=localStorage.data2),然后从服务器上提取数据。这将被嵌套在一个try catch中,并在每次打开图书时被激活。(www.yoursite.com)以及包含该脚本的章节中的某个位置,这在iBooks中是有效的!如果您不将其包含在.opf中,请求将被直接阻止...再次,这个“解决方案”只是一个黑客,它不会通过“正常”的分发渠道工作,所有这一切都完全取决于你正在使用的阅读器应用程序。
祝你好运!!!

相关问题