簡體   English   中英

iBooks小部件:參數和共享資產

[英]iBooks Widgets: Parameters and shared assets

考慮一本由iBooks Author制作的教科書,該教科書使用具有交互功能的HTML小部件,例如,每章末尾的測驗。 最后,您會得到許多共享許多資產(圖像文件,javascript庫)的小部件(每章一個)。

隨意使用iBooks Author似乎表明每個小部件都是其自己的獨立捆綁包,該捆綁包被復制到書中。 在這種情況下,這將是非常浪費的。

  1. 我可以多次包含同一個包嗎(這樣會出現在很多位置,但不會占用冗余磁盤空間)?

  2. 我可以將參數傳遞給窗口小部件(以便我可以告訴它顯示哪個章節的數據)嗎?

  3. 如果1 + 2不起作用,那么小部件可以引用存儲在同一本書中其他位置的共享位置中的資產嗎(這樣我就可以生成五十個不必包含圖像和Javascript本身的精益小部件)?

只需給出3的答案,仍在嘗試找出另外兩個。

由IBA創建的ibooks文件基本上是EPUB文檔。 因為是這種情況,所以您可以使用窗口小部件中的HTML引用包本身中的文件。

IBA創建一個assets文件夾,在其中存儲所有圖像,小部件和其他項目。

例如,小部件中HTML中的<img src='../../images/image.jpg' />將顯示image.jpg

要在生成iBook之后查看並添加圖像,js,並將其添加到iBook,請unzip iBooks文件。

  1. 您可以多次包含相同的包,但我相信它不會共享所有資產,因此每個副本都占用空間。
  2. 據我所知,您無法將參數傳遞給小部件。 我也是在其他地方寫的,但是我們在每一章的末尾構建了一個測驗小部件,最終只為該小部件克隆了代碼,並通過JSON設置了所有變量。 原來那是最簡單的方法。
  3. localstorage在所有小部件之間共享,因此您可以在其中存儲共享信息(base-64編碼圖像?)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM