【发布时间】:2014-02-17 20:10:22
【问题描述】:
我想更好地了解在 iBooks 2 中使用 JS + CSS 运行和渲染哪些可行,哪些不可行。 Apple 是否提供相关文件? 具体来说,我正在尝试运行一个预先编写的 javascript 测验,该测验在 safari 和小部件中运行良好,但不能在 iBooks 中运行,而且很难猜测可能是什么原因造成的。
【问题讨论】:
标签: javascript css epub ibooks
我想更好地了解在 iBooks 2 中使用 JS + CSS 运行和渲染哪些可行,哪些不可行。 Apple 是否提供相关文件? 具体来说,我正在尝试运行一个预先编写的 javascript 测验,该测验在 safari 和小部件中运行良好,但不能在 iBooks 中运行,而且很难猜测可能是什么原因造成的。
【问题讨论】:
标签: javascript css epub ibooks
Apple 没有明确说明 iBooks 支持或不支持 Javascript 方面的内容。 iBooks 资产指南是您最好的选择,通常应该是您处理这类事情的第一站。就这类文档而言,它只是说明了
iBooks 支持 JavaScript,类似于 Safari。在书籍中,JavaScript 允许诸如拖放、触摸或鼠标事件等功能来启动音频或动画。
您可以从 iTunesConnect 的“交付您的内容”下访问 iBooksAssetGuide。 iBooks 中有很多关于 js 的指南。
我还会下载那里提供的 Fixed Layout EPUB 示例(当前版本 3.1),其中包括 iBooks.js,这是 Apple 为 iBooks 中的交互性提供的一个库。 iBooks.js 中有各种事件处理程序和控制器可以帮助您。它们主要针对动画、处理媒体等,但我相信你可以让它发挥作用。
不过,不幸的是,我认为专为 Web 构建的测验不会在 iBooks 中按预期运行。不过,如果没有看到实际的代码,就很难判断。
【讨论】: