2013-03-19 80 views
1

我正在研究需要iBooks 3的全屏固定布局epub。我注意到其他书籍在启动时显示警告,要求具有早期版本iBooks的用户升级。我无法找到任何有关如何实现这一点的信息,以及iBooks是否负责处理某些自定义Javascript代码。在ePub中指定iBooks的最低版本

从iBook Author导出的epub中包含的以下元标记看起来很有前途,但是在加载测试时无法正常工作。当然,我只是将它们放入没有书籍的epub的.opf文件中,因此有可能还有其他iBook Author所做的工作。

<meta name="ibooks:requiredVersion" content="3"/> 
<meta name="ibooks:currentVersion" content="3"/> 
<meta property="ibooks:version">3.0</meta> 

我研究过编写自定义代码,但Javascript警报似乎不适用于iBooks。任何帮助将不胜感激!

+0

当你说“没有工作”,你的意思是他们产生了一个epubcheck错误,或者只是没有按照预期工作?您是否在内容的'package'元素上使用'prefix =“ibooks:http://vocabulary.itunes.apple.com/rdf/ibo \ oks/vocabulary-extensions-1.0 /”'声明了ibooks前缀。 opf'? – 2013-04-09 09:47:21

回答

-1

Javascript alerts do在iBooks中工作,但我不确定如何将它们合并到iBooks Author中。

<HEAD>部分script元素会生成警报:

<script language="Javascript"> 
<!-- 
alert ("Alert Message") 
//--> 
</script> 

在最坏的情况,你也许可以手动编辑XHTML文件IBA产生插入此。

+0

还有一件事:您需要为.opf条目添加'properties = scripted'来验证ePub,尽管iBooks仍然会在没有该标签的情况下接受它。 – Freney 2013-03-25 04:20:25

+0

OP不想知道如何提出警报,他想知道如何让iBooks根据本书要求检查其版本。 – 2013-04-09 09:46:46

+0

他的最后一段“我研究过编写自定义代码,但Javascript警报似乎不适用于iBooks”似乎表明了其他方面的不足。这是Javascript提醒在iBooks中的工作方式。 – Freney 2013-04-09 23:28:57