ePub 简介

ePub 是一种电子书的标准格式,平时我看的电子书大部分是这种格式。在手机上我一般用“多看”阅读 ePub 电子书,在 Windows 上找不到用起来比较顺心的软件,所以很久之前就想折腾一下,自己开发一个 ePub 电子书阅读器。这两天趁着有空,做了一个简单的阅读器。虽然还有些 bug,但基本功能算是齐全了。自己开发的有很多好处,以后只要稍微修改一下,就可以实现导出 HTML 或者 导出 Markdown 的功能,方便保存读书笔记,这一点比大多数软件好用多了。

epub.js 简介

ePub 作为一种标准格式,自然而然地会有很多开源的实现。基于 Javascript 的库不多,epub.js 算是做得最好的了。使用起来比较简单,官方的示例和第三方例子也比较丰富,有兴趣的自己去看,这里不多说。

indexedDB

第一次在项目中使用 indexedDB,之前一直用 localStorage 作为存储方案。之所以用 indexedDB,是因为 localStorage 只有 5M 的存储空间,只能选择 indexedDB。

本想用 Promise 封装 indexedDB 的,奈何能力不够,没有成功。感觉 indexedDB 兼容性还是不怎么样,浪费了半天的时间在调试上面,还是没成功,结果升级一下浏览器就解决了,也是醉了。项目快做好的时候发现了一个封装库 localForage,感觉还不错,可以避免少采坑,在这里推荐一下。

项目介绍

epub-front 是一个 Web 版的 ePub 电子书阅读器,使用 Vue、epub.js、indexedDB 和 rangy 开发。

你可以点击这里 使用该阅读器来阅读 ePub 电子书。

近期可能会增加一些功能、比如导出 Markdown、编辑 ePub 什么的,看心情。

欢迎 star、PR。

最新文章

  1. istringstream、ostringstream、stringstream 类简介
  2. 如何获取google地图、baidu百度地图的坐标
  3. 安装oracleASM
  4. 【AR】Vuforia App key is missing.Please get a valid key
  5. C语言实现电话本 动态开辟 信息存储于文件
  6. jQuery Validate插入 reomte使用详细的说明
  7. 哞哞快的 C# 高斯模糊实现
  8. Spring Security(15)——权限鉴定结构
  9. js script放在head和body里面的区别
  10. linux防火墙之 ufw
  11. caffe︱ImageData层、DummyData层作为原始数据导入的应用
  12. Physics Experiment 弹性碰撞 [POJ3684]
  13. windows 2008R2部署网站后出现 ‘PageHandlerFactory-Integrated’ 的解决办法
  14. actor 内最好不要阻塞
  15. 百度地图api公交路线,IE下跳转百度地图后中文变成乱码的解决办法
  16. IntelliJ IDEA使用心得之Maven项目篇
  17. hadoop2.7的目录结构
  18. ArcGIS js api 手动构建FeatureLayer
  19. byte数组怎么存放到Json中传递
  20. 51nod 1432 - 独木舟 - [贪心]

热门文章

  1. 关系型数据库工作原理-时间复杂度(翻译自Coding-Geek文章)
  2. 【python学习笔记】2.列表和元组
  3. 纯代码实现wordpress文章隐藏内容评论可见
  4. 【Unity3D与23种设计模式】工厂方法模式(Factory Method)
  5. AIX分页(交换)空间的监控
  6. iframe标签的定时刷新
  7. selenium 基础(一)
  8. 为什么会有可恶的腾讯电脑管家&怎么干掉它-电脑开机出现腾讯电脑管家-无法卸载腾讯电脑管家
  9. python作业01
  10. Java使用对象流读取文件的问题