【问题标题】:iBooks Widgets: Parameters and shared assetsiBooks Widgets:参数和共享资源
【发布时间】:2012-10-21 18:43:04
【问题描述】:

考虑使用 iBooks Author 制作的教科书,使用 HTML 小部件实现交互功能,例如每章末尾的测验。您最终会得到很多共享大量资源(图像文件、javascript 库)的小部件(每章一个)。

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

  1. 我可以多次包含同一个捆绑包(这样会出现在许多位置,但不会占用冗余磁盘空间)吗?

  2. 我可以将参数传递给小部件(以便我可以告诉它要显示哪一章的数据)吗?

  3. 如果 1+2 不起作用,小部件是否可以引用存储在同一本书中其他地方的共享位置的资产(这样我就可以制作五十个不必包含图像和Javascript 本身)?

【问题讨论】:

  • 有什么消息,因为这也是我的问题?

标签: ipad dashcode ibooks


【解决方案1】:

只有 3. 的答案,仍在尝试找出其他两个。

IBA 创建的 ibooks 文件基本上是一个 EPUB 文档。由于是这种情况,您可以使用小部件中的 HTML 来引用包本身中的文件。

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

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

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

【讨论】:

    【解决方案2】:
    1. 您可以多次包含同一个捆绑包,但我认为它不会共享所有资源,因此每个副本都会占用空间。
    2. 据我所知,您无法将参数传递给小部件。我也在其他地方写了这个,但是我们在每章的末尾都构建了一个测验小部件,我们最终只是克隆了小部件的代码并通过 JSON 设置了所有变量。结果证明这是最简单的方法。
    3. localstorage 在所有小部件之间共享,因此您可以在其中存储共享信息(base-64 编码图像?)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-20
      • 2011-07-05
      • 2021-10-10
      • 2015-10-27
      • 1970-01-01
      • 2022-12-12
      • 1970-01-01
      • 2011-08-17
      相关资源
      最近更新 更多