考虑使用iBooks Author制作的教科书,使用HTML小部件进行交互式功能,例如每章末尾的测验。你最终得到了很多小部件(每章一个),它们共享很多资产(图像文件,javascript库)。
随意使用iBooks Author似乎表明每个小部件都是自己的独立包,可以复制到书中。在这种情况下,这将非常浪费。
我可以多次包含同一个捆绑包(因此会出现在许多位置,但不会占用冗余磁盘空间)吗?
我可以将参数传递给窗口小部件(以便我可以告诉它要显示哪个章节的数据)吗?
如果1 + 2不起作用,小部件可以引用存储在同一本书中其他位置的共享位置的资产(这样我就可以生成50个不必包含图像的精简小部件和Javascript自己)?
答案 0 :(得分:1)
只需回答3.,仍然试图找出其他两个。
IBA创建的ibooks文件基本上是EPUB文档。因为这种情况,您可以使用小部件中的HTML来引用包本身中的文件。
IBA创建一个assets
文件夹,用于存储所有图像,小部件和其他项目。
例如,<img src='../../images/image.jpg' />
在窗口小部件的HTML中,将显示image.jpg
。
要在iBook生成后查看和添加图像,js等内容,unzip
您的iBooks文件。
答案 1 :(得分:0)
localstorage
在所有小部件之间共享,因此您可以在那里存储共享信息(base-64对图像进行编码?)。