我试了 15 个 Chrome 朗读插件。没有一个能正常读 Kindle。
不是夸张。Speechify,NaturalReader,Read Aloud,Google 那个自带的,还有一堆叫不出名字的小插件。每一个都一样:点击朗读,听到的是一堆毫无意义的音节。像在说外星语。
折腾了一下午,我才搞明白原因。不是插件的问题。是亚马逊故意的。
亚马逊到底做了什么
Kindle Cloud Reader(就是浏览器里打开 read.amazon.com 看书的那个)用了一种加密字体技术。页面源码里的文字不是真正的文字。你在屏幕上看到"第一章",但 HTML 里存的可能是"∆♦⊗∑≈∂"。浏览器靠亚马逊的专用字体文件把乱码解码成正常文字显示。
所有朗读插件的工作方式都一样:读 HTML 里的文字 → 发给语音引擎。在 Kindle 上,HTML 里的文字是加密的。所以语音引擎老老实实把加密乱码读了出来。
这不是针对朗读的防护。这是 DRM 版权保护的一部分,防止用户复制文字。但副作用是所有标准的文字转语音工具全部失效。
各设备的情况和解决方案
Kindle Paperwhite / Oasis / 青春版
现状:完全没有朗读功能。
早期的 Kindle Keyboard 和 Kindle Touch 是有朗读的——插上耳机就能听书。2014 年之后,亚马逊在出版商的压力下把这个功能从所有电子墨水设备上砍掉了。你现在买到的任何 Kindle 电子书阅读器,都不能朗读。
解决方案:在电脑浏览器里打开 read.amazon.com,用 CastReader 朗读。你的 Kindle 书和电子书阅读器上是同一套书,在浏览器里打开一样能看。
Kindle 手机 App(iOS / Android)
现状:有辅助朗读(Assistive Reader),但不一定能用。
亚马逊 2024 年底在 Kindle App 里加了辅助朗读功能,藏在 Aa → 更多 里面。两个常见问题:
- 找不到开关:出版商禁用了这本书的朗读。亚马逊允许出版商逐本关闭 TTS。你对此无能为力。
- 声音难听:辅助朗读用的是手机自带的语音引擎。旧安卓手机上 Google TTS 的声音像机器人。iPhone 上 Siri 的神经网络语音好很多。
找不到开关的解决方案:在浏览器里打开 read.amazon.com,用 CastReader。CastReader 读的是渲染后的页面图像,不受出版商限制。
Kindle Cloud Reader(浏览器版)
现状:零朗读功能 + 加密字体导致所有插件失效。
这就是本文一开头描述的问题。亚马逊从来没有给 Cloud Reader 加过朗读。而加密字体让第三方插件也全部失效。
解决方案:CastReader。这是唯一能正常朗读 Kindle Cloud Reader 的工具。
原理:CastReader 不读 HTML 源码。它用 tesseract-wasm OCR 引擎直接识别页面上渲染出来的文字——和你的眼睛看到的一模一样。不需要解密字体,不需要破解 DRM。每本书都能读。
Kindle for Mac(桌面应用)
现状:没有内置朗读。macOS 的 VoiceOver 对 Kindle 的支持也很差。
解决方案:CastReader for Mac 可以直接从 Kindle for Mac 应用中朗读,支持词级高亮跟随。
Kindle 中国关了,书还能听吗?
能。
亚马逊 2023 年 6 月关闭了 Kindle 中国电子书商店,不能再买新书了。但你之前买的书还在。打开 read.amazon.com 或 read.amazon.co.jp(如果你用的是日本亚马逊账号),登录你的账号,你的书架还在那里。
安装 CastReader 之后,这些书都可以朗读。不管是中文的还是英文的。
有些朋友说"我的书架怎么是空的"——检查一下你是不是登录了正确的亚马逊账号。中国商店的书可能在 amazon.cn 账号下,不在 amazon.com 下。如果实在找不到,联系亚马逊客服确认你的书库迁移情况。
"我装了 CastReader 还是不行"
排查清单:
- 确认你在 read.amazon.com 上。CastReader 的 Kindle OCR 只对浏览器里的 Kindle Cloud Reader 有效,不对 Kindle 桌面客户端和手机 App 有效。
- 书页加载了吗? CastReader 读的是渲染后的页面。如果书还没加载完成,OCR 无法运行。等页面完全显示后再点击 CastReader。
- 试过刷新吗? 如果你在页面已经打开之后才安装的 CastReader,需要刷新 read.amazon.com。
- 是不是图多字少的页面? 插图、图表、漫画类内容 OCR 效果不佳。文字为主的页面完全没问题。
速查表
| 设备 | 有朗读吗? | 解决方案 |
|---|---|---|
| Kindle 电子书阅读器 | 没有 | 用 read.amazon.com + CastReader |
| Kindle App (iOS) | 部分(出版商可禁用) | 被禁用的书用 CastReader |
| Kindle App (Android) | 部分(出版商可禁用) | 同上 |
| Kindle Cloud Reader | 没有 | CastReader(唯一方案) |
| Kindle for Mac | 没有 | CastReader for Mac |
你买的书,应该能听
你已经花了钱买了这些 Kindle 书。不管出版商怎么想,你应该有权听它们。
- 安装 CastReader(Chrome 或 Edge)
- 打开 read.amazon.com 上的任意一本书
- 点击 CastReader 图标
免费。不注册。不限次数。每本书都能读。
相关阅读: Kindle 免费听书 | Kindle 电子书变有声书 | 微信读书朗读指南 | 最好的免费网页朗读工具