这与其说是一个编码问题,不如说是一个理论问题。我正在尝试创建一个epub,有一些互动的组件。现在为了分离代码,我将每个交互组件放在一个单独的html文件中。典型的交互组件将是问卷。
将这个链接到我的epub的最佳方式是什么,我正在考虑的两个选项是:
Iframe——交互组件将作为书的一部分显示,用户将无缝地完成活动。
外部链接-一个图标将显示在书中,这将作为一个链接到一个新的页面,该页将包含交互组件。
我希望epub保持在epub 3.0标准。
有什么建议或替代解决方案我可以研究?这两种方法都与标准兼容,因为外部链接是允许的,在iFrame内编写脚本也是允许的(称为在容器中编写脚本)。
更广泛的问题是你想要达到什么目标?如果用户被发送到浏览器中的外部页面,那么浏览器将不得不将结果发布回某个服务器,因为浏览器无法将结果写回磁盘或EPUB。这也取决于EPUB阅读系统本身是基于浏览器的还是一个应用程序。它是一个应用程序,那么理论上应用程序可能知道如何在本地记录信息(尽管这需要跳过一些可能有安全隐患的环)。
那么这里的目标是什么?