我正在尋找一個可以將Javascript嵌入到電子書中的電子閱讀器。我需要在電子書中顯示彈出窗口,但使用電子閱讀器。
顯然,這是不可能的Kindle閱讀器(參見 https://stackoverflow.com/questions/19167688/embed-javascript-in-a-kindle-ebook ),但我想知道是否可以與其他設備?
我正在尋找一個可以將Javascript嵌入到電子書中的電子閱讀器。我需要在電子書中顯示彈出窗口,但使用電子閱讀器。
顯然,這是不可能的Kindle閱讀器(參見 https://stackoverflow.com/questions/19167688/embed-javascript-in-a-kindle-ebook ),但我想知道是否可以與其他設備?
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可在 Adobe 網站上找到
我正在尋找可嵌入Javascript的電子閱讀器。
AFAIK,只有epub3應用程序支持Javascript的平板電腦。
例如,帶有iBooks和帶有 Gitden Reader 的Android平板電腦的iPad/iPhone(也適用於iOS)。