一千萬個為什麽

搜索

使用電子閱讀器將JavaScript嵌入到電子書中



我正在尋找一個可以將Javascript嵌入到電子書中的電子閱讀器。我需要在電子書中顯示彈出窗口,但使用電子閱讀器。

顯然,這是不可能的Kindle閱讀器(參見 https://stackoverflow.com/questions/19167688/embed-javascript-in-a-kindle-ebook ),但我想知道是否可以與其他設備?

轉載註明原文: 使用電子閱讀器將JavaScript嵌入到電子書中

一共有 3 個回答:

JavaScript是的可選部分epub 3.0規範

EPUB內容文件可能包含使用設施的腳本   在相應的基礎規範([HTML5]   和[SVG])。

這意味著即使是完全兼容的epub 3.0設備也不需要實現JavaScript支持。那些做的通常是“更多花裏胡哨的”設備;例如,iPad支持JavaScript。 IDPF的epub Chrome擴展程序 Readium 也可以。

請註意,根據 epub 3.0規範,必須滿足以下閱讀支持JavaScript的系統的標準:

它必須支持容器約束的腳本並且可以支持   脊椎級腳本。     

>它可以將腳本內容文檔呈現為交互式腳本   根據[HTML5]的用戶代理。

     

>它不允許容器限制的腳本修改DOM   父內容文件或EPUB中的其他內容   出版物,並且不得允許它操縱其大小   包含矩形。 (註意:即使腳本不是   容器受限制,閱讀系統可能會對其施加限制   修改(另請參閱dom操作功能)。)

     

>它可能會對提供的功能施加額外的限制   腳本在執行期間(例如,限制網絡)。

     

>它必須實現JavaScript導航器擴展對象   epubReadingSystem在附錄A,JavaScript epubReadingSystem中定義   對象。它還必須支持dom操作和布局更改   在容器約束腳本中的功能中定義的功能   上下文。

     

它必須考慮腳本[Publications301]的屬性   打包文檔清單項目元素作為權威定義   EPUB內容文件是否包含腳本。

編輯:彈出文本和圖像絕對可能在iBooks中使用JavaScript。例如,請查看墨跡下方

Adobe Digital Editions 4.0似乎也在閱讀JavaScript。這是相當重要的,因為ADE為市場上的大多數電子閱讀器提供引擎。不幸的是,目前並非所有(如果有的話)制造商都使用新引擎。 ADE 4.0可在 Adob​​e 網站上找到

我正在尋找可嵌入Javascript的電子閱讀器。

AFAIK,只有epub3應用程序支持Javascript的平板電腦。

例如,帶有iBooks和帶有 Gitden Reader 的Android平板電腦的iPad/iPhone(也適用於iOS)。