iBooks最近 开始 在 epub 中支持JavaScript。这是在哪里记录的?
是否有任何代码示例可供入门?
** 一年后更新:这已在 iTunes Connect 上提供的官方 Apple Docs 中记录了几个月
从我所见,您已经引用了最知名的来源。
我认为苹果官方文档中的任何地方都没有记录它。以下是我所经历的一些要素。
iBooks 支持的功能
许多在 Safari 上运行的东西也适用于 iBooks。您已经可以访问 HTML5 功能,如内部数据库、画布等。我看到的最大问题与速度慢和垂直定位有关。分页也存在问题:如果添加内容,页面不会添加到末尾并且内容可能会溢出。
iBookStore 的验证
在 iBookStore 上发布之前,它完全与 Apple 对 Javascript 的任意验证有关。我知道至少有一个带有交互式表单和 DB 的 ePub,它们已经过验证。
由于缺乏更好的资源,我创建了一个使用 JQuery 显示警报的开源示例。作为起点可能会有所帮助。
您提供的示例指的是书籍正文中的交互性。Javascript 脚本也可以在 HTML 小部件中使用:
github 上的 HTML 小部件样板 - https://github.com/TrevorBurnham/iBooks-HTML-Widget-Boilerplate。
iBook Widgets with D3.js -- http://vallandingham.me/ibooks_and_d3.html vis-1.wdgt)