寻找适用于 Android 的开源电子书项目

问题描述

我正在尝试在移动设备 (Android) 上查看包含 JavaScript 代码的电子书。
js 代码包含 ES6 模块,这些模块使用 webpack 和 Babel 转译为一个 bundled-js 文件

使用 Calibre 软件可以在桌面上正常查看电子书,但只能在桌面上查看。
(Calibre 有办法通过 Calibre Content Server 组件从移动设备阅读电子书,但对我来说它不能正常工作)。

我在 Android 上安装了许多来自 Play 商店的电子阅读器应用,但没有一个能正常工作。
大多数电子阅读器支持经典的静态 html5 代码,但不支持 javascript(尽管 epub 规范确实支持它)。
就我而言,用例与经典电子书不同(文本更少,图片更多,以及一些动态 js 代码)。

我确实找到了一个适用于 iOS 的应用程序 - LTD DevelSoftware 的 epubReader。
epubReader 应用程序有效,但仅适用于某些情况(例如,仅适用于有限数量图片)。
因此,该应用程序证明可以查看电子书。
现在我想利用开源电子书库的代码,并尝试根据我的需要构建一个自定义版本。

我发现了一些流行的开源电子书包:

  • KOReader
  • FB阅读器
  • 阅读器
  • Readium

根据社区论坛 KOReader does not support javascript

我正在寻找的是一个流行的 Android 开源项目,我可以在其中点击源代码并对其进行调整以支持我电子书中的 javascript。
谁能推荐这样的开源项目?

谢谢, 阿夫纳

附注
对于 npm 包,有 npmjs 允许用户通过各种标准(例如成熟度、流行度、相关性等)评估开源包。
有没有类似的工具可以在 Android 的开源项目上衡量这些东西?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...