使⽤Vue和epub.js制作电⼦书阅读器
ePub 简介
ePub 是⼀种电⼦书的标准格式,平时我看的电⼦书⼤部分是这种格式。在⼿机上我⼀般⽤“多看”阅读 ePub 电⼦书,在 Windows 上不到⽤起来⽐较顺⼼的软件,所以很久之前就想折腾⼀下,⾃⼰开发⼀个 ePub 电⼦书阅读器。这两天趁着有空,做了⼀个简单的阅读器。虽然还有些 bug,但基本功能算是齐全了。⾃⼰开发的有很多好处,以后只要稍微修改⼀下,就可以实现导出 HTML 或者导出 Markdown 的功能,⽅便保存读书笔记,这⼀点⽐⼤多数软件好⽤多了。
epub.js 简介
ePub 作为⼀种标准格式,⾃然⽽然地会有很多开源的实现。基于 Javascript 的库不多,算是做得最好的了。使⽤起来⽐较简单,官⽅的⽰例和第三⽅例⼦也⽐较丰富,有兴趣的⾃⼰去看,这⾥不多说。送给幼师的祝福语
indexedDB
pdf电子书制作第⼀次在项⽬中使⽤ indexedDB,之前⼀直⽤ localStorage 作为存储⽅案。之所以⽤ indexedDB,是因为 localStorage 只有 5M 的存储空间,只能选择 indexedDB。
本想⽤ Promise 封装 indexedDB 的,奈何能⼒不够,没有成功。感觉 indexedDB 兼容性还是不怎么样,浪费了半天的时间在调试上⾯,还是没成功,结果升级⼀下浏览器就解决了,也是醉了。项⽬快做好的时候发现了⼀个封装库,感觉还不错,可以避免少采坑,在这⾥推荐⼀下。
姚笛主演的电影项⽬介绍祛湿
是⼀个 Web 版的 ePub 电⼦书阅读器,使⽤ Vue、epub.js、indexedDB 和开发。祝自己教师节快乐的说说
你可以点击使⽤该阅读器来阅读 ePub 电⼦书。
近期可能会增加⼀些功能、⽐如导出 Markdown、编辑 ePub 什么的,看⼼情。
欢迎 star、PR。
>周丽淇个人资料