首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iBooks部件:参数和共享资产

iBooks部件:参数和共享资产
EN

Stack Overflow用户
提问于 2012-11-01 07:20:27
回答 2查看 314关注 0票数 1

考虑使用iBooks作者编写的一本教科书,使用HTML进行交互功能,例如,在每一章的末尾进行一次测试。最后,您将获得许多共享大量资产(图像文件、javascript库)的小部件(每章一个)。

随意使用iBooks作者似乎表明,每个小部件都是自己独立的包,并被复制到书中。在这种情况下,这将是可怕的浪费。

  1. 我是否可以多次包含相同的包(因此在许多位置出现,但不占用冗余磁盘空间)?
  2. 我是否可以将参数传递给小部件(这样我就可以告诉它要显示哪个章节的数据)?
  3. 如果1+2不能工作,小部件可以引用存储在同一本书中其他地方的共享位置中的资产(这样我就可以生产50个不需要包含图像和Javascript本身的精益小部件)吗?
EN

回答 2

Stack Overflow用户

发布于 2015-03-16 19:25:48

有一个3的答案,还在试图找出另外两个人。

IBA创建的ibooks文件基本上是一个EPUB文档。因为是这样的,所以您可以使用您的小部件中的HTML引用包本身中的文件。

IBA创建一个assets文件夹,其中存储所有图像、小部件和其他项。

例如,您的小部件中的<img src='../../images/image.jpg' />将显示image.jpg

要查看和添加图像、js,在生成iBook后向它添加任何内容,请unzip您的iBooks文件。

票数 1
EN

Stack Overflow用户

发布于 2013-11-20 21:01:51

  1. 您可以多次包含相同的包,但我相信它不会共享所有资产,因此每个副本都占用空间。
  2. 据我所知,您不能将参数传递给小部件。我也在其他地方写了这篇文章,但是我们构建了一个测试小部件,它在每一章的末尾,最后我们只克隆了小部件的代码,并通过JSON设置了所有变量。结果证明这是最简单的方法。
  3. localstorage在所有小部件之间都是共享的,所以您可以将共享的信息存储在那里(bas-64编码图像?)。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13172662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档