我想更好地理解在iBooks 2中使用JS + CSS运行和渲染哪些有效,哪些无法运行。 Apple是否提供相关文档? 具体来说,我正在尝试运行预先编写的javascript测验,该测验在safari和小部件中运行良好,但不能在iBooks中运行,并且很难猜测可能导致它的原因。
答案 0 :(得分:1)
Apple没有明确说明在Javascript方面iBooks中支持或不支持的内容。 iBooks资产指南是你最好的选择,通常应该是你这种事情的第一个停靠点。就这种文档而言,它只是说明了
iBooks支持与Safari类似的JavaScript。在书籍中,JavaScript允许拖放,触摸或鼠标事件等功能启动音频或动画。
您可以在“发送内容”下的iTunesConnect中访问iBooksAssetGuide。关于iBooks中js的指南很少。
我还会下载那里提供的Fixed Layout EPUB示例(当前版本为3.1),其中包括iBooks.js,这是Apple为iBooks中的交互提供的库。 iBooks.js中有各种各样的事件处理程序和控制器可以帮助你。它们主要针对动画,处理媒体等,但我相信你可以让它发挥作用。
不幸的是,我不认为为网络构建的测验将在iBooks中按预期运行。但是,如果没有看到有问题的实际代码,很难说清楚。