EPUB リーダー
EPUB / TXT / Markdown をドラッグして読書 · 本についている目次を利用 · 文字サイズ・行間隔・テーマ調整可能
选一个文件(≤200MB)
点击选择或拖拽一个 .epub / .txt / .md 到此处
支持 EPUB 2 / EPUB 3、TXT(自动识别 UTF-8 与 GB18030/GBK/Big5)、Markdown;条目 ≤8000、单条目 ≤60MB、单章文本 ≤1200 万字符。 带 DRM 的文件读不了——本站不做解密与破解。
← / → 翻页。正文在沙箱 iframe 里渲染,书自带的脚本、表单、远程引用一律阻断;进度只记「读到第几节」,存在你本机浏览器。
读一本陌生 EPUB 之前,值得知道这四件事
EPUB 就是一个 zip,「能不能读」取决于 OPF 而不是后缀名。
本页先按 META-INF/container.xml 找到 OPF(package),再按 <spine> 决定正文顺序,
linear="no" 的装饰页会跳过;目录优先用 EPUB 3 的 nav.xhtml,退回 EPUB 2 的 NCX。
所以后缀写着 .epub 但缺 container.xml 的文件,本站会明确告诉你缺了什么,而不是渲染出一个空白页。
正文进的是沙箱,不是你的页面。
渲染用的 <iframe> 的 sandbox 属性是空值:不给 allow-scripts、
也不给 allow-same-origin,书里的脚本执行不了、也读不到本页的任何内容。
在此之上还有一层白名单重建:非白名单标签拆掉但保留文字,事件属性、srcdoc、formaction 全部丢弃,
内联样式只留排版子集。
阻断远程引用主要是隐私问题,不只是 XSS。
一本书如果能把 <img src="http://第三方/像素.gif"> 带进你的屏幕,就等于把你的 IP、阅读时间
和「此刻正在读哪本书」一并交给了那个第三方服务器。所以 http/https、协议相对 //、
data:text/html 之类的引用一律不发请求;书自带的图片改为在本机转成内联数据后显示。
DRM 不在能力范围内,也不在打算做的范围内。 azw3 / kfx / 加密 EPUB 的解锁意味着破解,与 PDF 去密码只做「用户自己提供密码」是同一条线。 这类文件请回到购买它的阅读器里打开;本站也可以把 Word 文档转成纯文本再读,但不碰加密。
よくある質問
されません。EPUB・TXT・Markdown はいずれもブラウザにドラッグ後、あなたの端末内で解凍・組版・レンダリングされ、最初から最後までリクエストゼロ——ページにアップロード機能自体が無く、本文内容も統計しません。EPUB 内の画像も本机でインラインデータ化だけで、出処に再取得しに行きません。
よくある四原因:①DRM 付き(Kindle の azw3 / kfx、各書店のエクスポートした加密 EPUB)——本サイトは復号も破解もしません、購入したリーダーでお開きください;②実は mobi / fb2 / pdf、このページは EPUB・TXT・Markdown のみ読みます;③ダウンロード不完全か zip 構造破損;④作りが不正確で META-INF/container.xml か OPF 欠落。ステータス欄がどれか説明してくれます。
EPUB の spine(本文順序)で章節分け、画面高さでページ切りはしません:目次は本自体の NCX か nav.xhtml をそのまま使い、linear=no の飾りページはスキップ。TXT は「第X章」「楔子」「番外」のような独立行タイトルで自動章分け、Markdown は見出しで分節。進捗は「何節まで読んだか」をブラウザの localStorage に保存するだけで、書名・体積・章節番号のみ記録し本文は残しません;ブラウザを替えると同期されません。
画像は既定表示で、単図 4MB・単章 24MB 上限超過分はプレースホルダーを残します。本自体の CSS は読み込まず、組版は統一してリーダーの字号・行高を使います。リンクは同章内アンカーのみ保持(脚注は普通に飛び)、跨章と外部リンクは一律テキスト化——サンドボックスにスクリプトをやらないので、あっても死にリンクです。外部サーバー向きの画像・フォント・スクリプトは一律遮断します——でないと「あなたがどの本を読んでいるか」が第三者に漏れます。
読めます、ページはレスポンシブで、スマホでは目次がボタンに折りたたまれ、字号・行高・ページ幅・テーマすべて調整可。WeChat 内蔵ブラウザはファイル選択と大容量ファイルに制限があり、「ファイル選択」が無反応なら右上の三点メニュー→「ブラウザで開く」をお試しください。