
摸鱼阅读器
emberdd3v1.0.8
低调的 TXT 小说阅读器:窗口伪装成「输出」面板,鼠标移开只留仿真日志,老板键一键隐藏。
• 伪装输出面板:日志风格皮肤,DRC / 覆铜 / 器件库 / Gerber 等仿真消息流
• 老板键 F7 一键隐藏或唤出,阅读进度不丢
• 悬停展开正文,移开自动淡出,只剩伪装日志
• TXT 导入:UTF-8 / UTF-16 / GBK 自动检测,中文小说不乱码
• 章节自动识别与下拉跳转,多书书库管理(IndexedDB)
• 自动滚屏(到底自动翻章)、字号可调
• 阅读进度记忆,重启 EDA 接着看;自动跟随 EDA 明暗主题
详情
更改日志
历史版本
评论
摸鱼阅读器
emberdd3详情
更改日志
历史版本
评论
摸鱼阅读器(Moyu Reader)
低调的 TXT 小说阅读器,窗口伪装成嘉立创 EDA 的「输出」面板。鼠标移开只留一行仿真日志,老板键一键隐藏整个窗口。
功能
- 伪装输出面板:日志风格皮肤,带标签栏(输出 / DRC / 网络 / 消息)、自动滚动的仿真日志流(DRC 检查、覆铜、器件库、网络表、BOM、Gerber、自动保存等带随机数值的消息)、闪烁光标与状态栏,打开时预填历史时间戳,看起来像一个一直开着的真窗口。
- 悬停展开:鼠标移开窗口只显示仿真日志,悬停时正文淡入,离开约 0.3 秒后淡出。
- 老板键:默认
F7一键显示 / 隐藏整个窗口,阅读进度不丢。 - 快捷键翻章:默认
F8(上一章)/F10(下一章),焦点在画布上也能翻页,全部快捷键均可在设置中自定义(单个按键)。 - TXT 导入:支持 UTF-8(含 BOM)、UTF-16LE / BE、GBK 自动检测,中文小说不乱码。
- 章节系统:自动识别
第X章 / 第X回 / 第X节 / 第X卷 / 第X篇 / 第X集 / 第X部、Chapter N、序章 / 序言 / 前言 / 楔子 / 尾声 / 后记 / 终章 / 番外等标题,下拉框一键跳转。 - 书库管理:多本书存储(IndexedDB),随时切换与删除。
- 自动滚屏:速度 1–10 可调,滚到底自动翻章。
- 阅读舒适度:字号 12–24 可调。
- 进度记忆:每本书的章节与滚动位置持久化,重启 EDA 接着看。
- 主题跟随:自动适配 EDA 明 / 暗主题。
功能演示
伪装输出面板 —— 鼠标移开时的样子,日志持续滚动:

阅读界面 —— 鼠标悬停后正文淡入,顶部显示书名与章节,底部为翻章控件:

书库 —— 多本书导入、切换与删除:

设置 —— 快捷键录制、窗口尺寸、字号、滚屏速度:

章节跳转 —— 章节下拉框直接跳到指定章节:

使用方法
- 构建扩展包:
npm install && npm run build - 导入
.eext:- EDA V2:顶部菜单 设置 → 扩展 → 扩展管理器 → 导入扩展
- EDA V3:顶部菜单 高级 → 扩展管理器 → 导入
- 在任意编辑器页面点击顶部菜单 阅读器 → 打开阅读器。
- 在阅读器窗口右上角点击 书库 → 导入 TXT,选择本地 TXT 小说。
- 导入后正文自动显示;鼠标移开窗口即恢复成伪装日志面板。
- 需要离开时,按老板键
F7隐藏整个窗口。
快捷键
| 功能 | 默认按键 | 说明 |
|---|---|---|
| 老板键 | F7 | 显示 / 隐藏整个阅读器窗口 |
| 上一章 | F8 | 上一章 |
| 下一章 | F10 | 下一章 |
⚠ 重要:嘉立创 EDA 3.2.x 的扩展快捷键只支持单个按键,组合键(Ctrl/Alt/Shift+键) 注册后按下不触发(已实测验证)。三个快捷键均可在 设置 → 快捷键 中自定义, 录制时只接受单个按键(按下带 Ctrl/Alt/Shift 的组合会提示改用单键)。
设置项
| 设置项 | 范围 | 说明 |
|---|---|---|
| 窗口宽度 | 300 – 800 px | 点击「应用」后按新尺寸重开窗口,进度保留 |
| 窗口高度 | 350 – 900 px | 同上 |
| 字号 | 12 – 24 px | 正文文字大小 |
| 滚屏速度 | 1 – 10 | 自动滚屏速度 |
| 悬停才显示正文 | 开 / 关 | 关闭后正文常驻显示 |
设置页采用「应用」提交制:修改后需点击 应用 才生效并返回主页面,支持 取消 与 恢复默认。
伪装细节
- 窗口标题为「输出」,与 EDA 真实输出面板一致。
- 首条日志固定为「打开工程」,并使用当前真实工程名(通过
dmt_Project.getCurrentProjectInfo()获取)。 - 后续日志按
YYYY-MM-DD HH:MM:SS [类别] : 消息格式持续追加,类别涵盖 DRC / 覆铜 / 网络表 / 器件库 / BOM / 3D 模型 / 版本管理 / Gerber / 警告等,数值随机变化。 - 状态栏实时显示日志行数与编码信息。
已知限制
- 快捷键仅在 EDA 窗口处于前台时生效。
- 与 EDA 系统快捷键冲突的键位无法生效(系统优先),扩展会自动回退默认键位并提示;
例如
Shift+1/Shift+2已被系统占用为标签切换。 - 窗口为 EDA 内部弹窗,带标题栏,不能拖出 EDA 主窗口。
- 鼠标无法穿透窗口区域。
兼容性
- 适配嘉立创 EDA 专业版(
engines.eda为^3.2.0)。 - 基于
@jlceda/pro-api-types0.4.25 开发。 - 阅读器窗口使用
sys_IFrame.openIFrame与sys_MessageBus(SDK 标记@beta),当前版本下可用。
开发
src/index.ts 主进程:菜单 / 窗口管理 / 快捷键注册
iframe/index.html 阅读器界面(EDA 内使用,绝对路径)
iframe/app.js 阅读器逻辑:导入 / 章节 / 进度 / 滚屏 / 快捷键录制
iframe/style.css 日志伪装皮肤
iframe/preview.html 本地预览页(相对路径,浏览器直接打开调试)
scripts/gen_icon.py 生成扩展图标 images/logo.png
常用命令:
npm install # 安装依赖
npm run build # 编译并打包为 .eext(输出到 build/dist/)
npm run compile # 仅编译,不打包
作者
emberdd
许可
MIT
Changelog
1.0.8
- 根据扩展广场审核反馈移除横幅(banner):广场卡片会把扩展名称、描述叠加显示在 banner 上,与 banner 内自带的文字重叠导致名称、描述被遮挡;现仅保留 logo, README 同步移除 banner 图
1.0.7
- 根据扩展广场审核反馈调整横幅:背景改为浅色,扩展名称改用近黑深色, 解决「扩展名称与 banner 对比度较低」的问题;副标题与标签同步改为深翡翠绿
1.0.6
- 修复:快捷键在 EDA 3.2.184 完全不触发的根因——该版本扩展快捷键只分发单个按键,
组合键(Ctrl/Alt/Shift+键)注册显示成功但按下不触发(已通过桥接实测验证:F7 单键触发,
Alt+7 / Ctrl+Alt+Shift+F9 等组合键不触发)
- 默认键位改为单键:老板键
F7、上一章F8、下一章F10 - 设置面板录制只接受单键;带修饰键的组合会提示「请用单个按键(不带 Ctrl/Alt/Shift)」
- 旧版保存的组合键设置自动规整为默认单键
- 默认键位改为单键:老板键
1.0.5
- 修复:快捷键失效的根本原因——设置中保存的键位(如 SHIFT+1 / SHIFT+2)与 EDA 系统快捷键
(循环切换上一个/下一个操作的标签)冲突,系统优先导致本扩展回调不触发,且每次按键被系统
抢走,表现为「快捷键不可用」
- 注册前先查询系统/其他扩展快捷键做冲突检测;冲突或非法键位自动回退默认键位 (Ctrl+Alt+Shift+B / ← / →)并持久化,同时 Toast 提示用户
- 修复扩展重载/多次初始化导致的重复注册:按标题前缀清理本扩展全部残留注册后再注册, 杜绝同一组合挂多个回调(按键一次触发多次、老板键开-关-开看似失灵)
- 新增:设置面板录制快捷键时同样检测与系统快捷键的冲突,冲突键位拒绝保存并提示
- 实测验证:在 EDA 3.2.184 上通过桥接查询确认 SHIFT+1/SHIFT+2 冲突、默认键位无冲突
1.0.4
- 修复:快捷键(老板键 / 上一章 / 下一章)完全不生效的问题
- 根因:代码调用的
eda.sys_ShortcutKey.register(id, props)在当前 SDK 中不存在, 正确方法为registerShortcutKey(...),枚举名也写错;错误被 try/catch 静默吞掉 - 修复:改用
registerShortcutKey(...)正确注册,改键时先反注册旧组合再注册新组合; 经类型检查(tsc)与翻章命令通道行为测试验证
- 根因:代码调用的
- 移除:EDA 失焦自动隐藏功能(经常误触发),连同仅为其服务的通信握手一并删除
- 移除:背景不透明度调节功能(设置项、面板滑杆、相关 CSS)
- 文档:README 同步更新,去掉已删除功能的描述
1.0.3
- 背景色改为 #353535(对齐 EDA 深色面板真实配色)
- 设置页改为「应用」提交制:修改后需点击应用才生效并切回主页面,支持取消/恢复默认
- 修复章节下拉白底白字看不清的问题(改为黑底白字)
- 伪装日志对齐真实输出面板格式:
YYYY-MM-DD HH:MM:SS [类别] : 消息, 首条固定为「打开工程」,自动备份消息使用当前真实工程名(API 获取)
1.0.2
- 新增:窗口尺寸可调(设置面板宽/高滑杆,默认 400×500,松手即时生效,进度保留)
- 伪装升级:从单行日志升级为仿真输出面板——标签栏(输出/DRC/网络/消息)、 自动滚动的仿真日志流(DRC 检查/器件库/网络表/覆铜/BOM/自动保存等带随机数值的消息)、 闪烁光标、状态栏(行数统计);打开时预填回溯时间戳的历史日志,更像一直开着的真窗口
1.0.1
- 修复:点击/操作阅读器窗口(书库、设置等任何交互)会导致窗口立即消失的问题
- 根因:阅读器窗口获得焦点时 EDA 主窗口触发 blur,被"失焦自动隐藏"误判为离开 EDA
- 修复:主窗口失焦时先通过 MessageBus 询问阅读器窗口是否持有焦点,是则不隐藏; 新增 ping/pong 双向通信握手,通信未验证可用时自动禁用失焦隐藏,杜绝误杀
1.0.0
- 首个版本
- TXT 导入(UTF-8 / UTF-16 / GBK 自动检测)
- 章节自动解析与跳转、多书书库(IndexedDB)
- 悬停展开 / 移开渐隐、日志伪装皮肤、半透明背景
- 老板键 / 翻章快捷键(可自定义)、EDA 失焦自动隐藏
- 自动滚屏(到底自动翻章)、阅读进度持久化、明暗主题跟随

暂无数据
类型
Other
关键词
readernoveltxtmoyu阅读器小说摸鱼
扩展信息
| 版本 | v1.0.8 |
| 发布者 | emberdd |
| 发布时间 | 2026-09-29 10:11:24 |
| 名称 | moyu-novel-reader |
| UUID | f6a2c8e94b1d7305a8c2e9f4b1d73058 |
| 适用EDA版本: | ^3.2.0 |
| 报告 | 报告滥用 |
评论