扩展是什么——Tachiyomi 的灵魂机制
先理解「空 App」现象
你第一次打开 Tachiyomi 时,会看到空书架、空浏览页、空扩展列表。这不是 bug——Tachiyomi 本身就是一个「空壳阅读器」。它不带任何漫画内容,甚至不带漫画源。
真正让它活起来的,是扩展(Extension)。
扩展 = 漫画网站适配器
扩展是一个小型 Android 插件,负责把某个漫画网站的页面解析成 Tachiyomi 能理解的结构化数据。
举个例子:
- MangaDex 扩展 → 告诉 Tachiyomi 怎么请求 MangaDex 的 API、怎么解析漫画列表、怎么拿章节图片 URL
- Webtoon 扩展 → 适配 Webtoon 的 HTML 结构和鉴权逻辑
- DM5 扩展 → 对接国内漫画站 DM5 的源
安装了哪个扩展,你就能在「浏览」页看到哪个源;装得多,选择就多。
扩展能做什么
一个写得好的扩展可以实现:
- ✅ 目录浏览:按热门、最新、分类筛选
- ✅ 关键词搜索:站内搜索漫画
- ✅ 漫画详情:封面、简介、作者、分类、章节列表
- ✅ 章节图片:拿到图片的直链地址
- ✅ 更新检测:订阅后自动检查新章
- ✅ 登录态:部分源需要账号登录才能看特定内容
扩展安全吗
扩展本质上是 APK 文件——和 Tachiyomi 主程序一样,需要安装、需要权限。安全判断标准:
- 来自可信仓库 → 安全(仓库维护者会审查代码)
- GitHub 上有公开源码 → 安全(任何人能审)
- 匿名发布的单独 APK → 存疑
扩展只需要网络权限(它的工作就是请求漫画网站)。如果你看到一个扩展申请存储、位置、通讯录权限——别装。
扩展与源的关系
一个扩展通常只对接一个源,但也有对接多个源的扩展包(比如某些聚合了韩漫站的扩展)。扩展和源的区别:
- 扩展是技术实现(解析逻辑、API 调用)
- 源是内容网站(MangaDex、Webtoon、DM5 等)
继续:02-社区仓库配置