使用 canvas 实现的阅读器
- 支持
txt
文本 - 可以直接本地打开
utf-8
编码的txt
文本 - 可以通过
url
参数address
打开远程utf-8
文本 比如:reader.tony93.top/?address=https://store.tony93.top/舞舞舞.txt
- 排版只考虑了中文和英文,算法并没有考虑复杂情况
- 移动端因为字体库较少,所以字体切换没有效果
- 阅读进度存储在本地,至于是在
indexDB
还是localstorage
取决于浏览器支持--用的库是localforage
- 修复 svg 和 dom 渲染双页情况下最后一页没有内容时不清屏的问题
- 优化性能和内存占用
- 修复 dom 渲染选择文字闪烁问题
- 增加“书籍”信息和关闭书籍功能
- 调整页面渲染顺序
- 增加 dom 渲染
- 多线程优化
- 增加 svg 渲染
- 添加搜索功能
- 添加自动分章(暂不支持取消)
- pc 端添加复制文字功能
- 修复部分
bug
- 支持设置--字体、字体大小、行高、字体颜色、背景色
- 支持跳页
- 分页计算优化--放到
web worker
中
- 支持
url
指定文本和本地文本 - 中英文排版
postMessage
支持