使用新的 iBooks Author 工具,您可以为 iPad 创建电子书。该格式允许您嵌入使用 Dashcode 创建的 HTML 小部件。生成的文件可以在应用商店之外分发,类似,但可能比离线 HTML5 Web 应用程序(必须通过 Safari 安装)更容易(因为它只是 Apple 完全支持的格式的一个文件)。
HTML5 的哪些功能可以在这些 Dashcode 小部件中使用?有没有例如 DOM 存储?帆布?地点?
关于存储,在 iPad 上以预览模式进行的测试表明 localStorage 有效。它是每本书。您可以将数据保存在一个 HTML 小部件中,然后在另一个 HTML 小部件中读取它们。
关于位置,这篇关于“ iBooks Author的位置”的博文表明它是功能性的
我刚刚构建了一个使用flot将图形绘制到画布元素中的测试小部件,然后我将小部件插入到 iBook 中。在我的 iPad 1 上预览 iBook 时,图表不会出现在布局内的缩略图中,但当扩展到全屏时,图表会显示得很漂亮。
所以就画布而言:它似乎可用,但显然只有在全屏交互模式下才可用。
更新:显然布局内的缩略图只是小部件的图像,而不是小部件本身,这就是图表(需要执行代码)不显示的原因。
CSS 动画可以通过 iBooks 作者小部件支持插入到 iBooks 中。这是我们使用 Sencha Animator向 iBooks Author 添加动画的示例。
有一个 github 存储库,其中包含一些演示 HTML 小部件,展示了如何使用交互式功能。