微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决寻找适用于 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.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?