iloveepub
菜单
ZH

本地处理 — 文件永不离开你的设备

EPUB 阅读器

直接在浏览器中打开并阅读 EPUB — 可调字型、浅色/深褐/夜间主题、全文搜索,还会记住你读到哪里。无需安装,不上传任何内容。

你在书中的位置会记在此设备上。

如何在浏览器中阅读 EPUB

  1. 打开你的 EPUB 文件

    从设备选一本书。它直接在浏览器中打开 — 不安装、不上传、不导入书库。

  2. 调整阅读视图

    设置字体、字号、行距和页面宽度;按你所在环境的光线在浅色、深褐和夜间主题间切换。

  3. 阅读 — 并从上次停下的地方继续

    从目录跳到任意位置,或搜索整本书。你的位置会记在此设备上,下次接着读。

EPUB 阅读器到底在做什么

EPUB 是一个带清单的 zip 压缩包:作为 HTML 文件的章节、样式表、图片,以及一个列出所有内容并定义阅读顺序(书脊 spine)的 OPF 文件。阅读器的工作是先记账再渲染:解开压缩包,读取清单,按各章的样式表排版每一章,并让整本书作为一本连续的书流畅呈现。

这一切都不需要应用。现代浏览器已备齐所有原料 — HTML 渲染器、CSS 支持、字体处理 — 因为 EPUB 章节就是标准网页。浏览器阅读器与其说是工程奇迹,不如说是对你设备上已在运转的机器的细心组装。

为什么要在浏览器里阅读

什么都不用装:在工作的笔记本、图书馆的电脑或朋友的平板上,一个住在 URL 里的阅读器胜过一个需要下载的阅读器。什么都能打开:从 Project Gutenberg 或你自己的书库取一本 EPUB,几秒内打开,没有导入书库的步骤。

还有定义本站的那条性质:你打开的书永不离开你的设备。一个实现在页面之中的阅读器,没有能把你的书库发过去的服务器。你读了什么、你正在读这件事,都留在你的机器上 — 这也是页面加载后阅读器断网仍能继续工作的原因。

真正要紧的阅读功能

把阅读器和页面查看器区分开的功能:字号和字族控制(可重排格式存在的理由)、让阅读舒适的行距和页边距、浅色/深褐/夜间主题切换、能跳到书中任意位置的目录侧栏,以及记住你读到哪里的进度标记。

再加上全书全文搜索、给桌面用户的键盘翻页和阅读进度条,就是这款阅读器对照构建的清单。你的位置和偏好存在浏览器的本地存储里 — 在你的设备上,不在账号里。

EPUB 2 与 EPUB 3 — 对你有影响吗?

基本没有,而这正是重点:称职的阅读器对两者都能透明处理。EPUB 2(世界存量图书大半所用的格式)在名为 toc.ncx 的文件中定义目录。EPUB 3 用 nav.xhtml 取代了它 — 说来有趣,是 HTML — 并增加了对内嵌音视频、数学标记、竖排与从右到左书写、以及漫画固定版式页面的支持。

真正有影响的地方:很老的阅读器会忽略 EPUB 3 特性;固定版式的 EPUB 3 图书需要尊重像素级精确页面的渲染器。本阅读器两种目录格式都支持 — nav.xhtml 和较老的 toc.ncx — 所以 Project Gutenberg 的小说和现代教科书都能带着能用的目录打开。

EPUB 2 与 EPUB 3 一览

EPUB 2EPUB 3
目录toc.ncx(XML)nav.xhtml(HTML)+ NCX 兜底
音频/视频不支持可内嵌,带兜底
固定版式未标准化支持 — 漫画、绘本
MathML/竖排文字
典型内容小说和经典非虚构教科书、漫画、交互书

常见问题

我的书或阅读历史会被上传吗?

不会。阅读器在你的浏览器中本地打开文件;阅读位置和偏好存在你的设备上。没有账号系统,也没有服务器端书库 — 根本没有可上传的地方。

支持哪些 EPUB 版本?

EPUB 2 和 EPUB 3 都支持,目录从 nav.xhtml 和较老的 toc.ncx 读取。商业商店的 DRM 保护文件,任何未经商店授权的阅读器都无法打开。

它会记住我在书中的位置吗?

会。阅读进度按书保存在浏览器的本地存储里,下次在同一设备打开同一文件时会提示恢复。清除站点数据即清除 — 其他任何地方都不保留。

能读 PDF 或 MOBI 文件吗?

阅读器专注于 EPUB。PDF 阅读是另一个渲染问题 — 把 PDF 转成可重排格式请看 PDF 转 EPUB 页面。

浏览器阅读器能离线用吗?

页面加载完成后可以:阅读器的代码和你打开的书都在浏览器里,断开连接也能继续读。

相关工具