一个无边框、始终置顶、可自由拖动缩放的桌面悬浮浏览器窗口。把任意网页(微信读书 / B站 / 知乎 / 起点 / 任意网站)装进一个可以缩到屏幕角落的小窗,切标签页、切窗口都不影响它,随时能点、随时能拖 —— 彻底解决”离开页面小窗就消失”的问题。
这是 Chrome 扩展版的替代方案。Chrome 扩展无法创建独立于标签页的悬浮窗,所以换成了 PyQt6 + QtWebEngine 的独立桌面应用。
✨ 功能
| 功能 | 说明 |
| 🔲 无边框置顶 | 没有标题栏/菜单栏,永远浮在其他窗口上面 |
| 🖱 拖动 | 按住顶部蓝色条拖动 |
| ↔ 缩放 | 鼠标移到窗口边缘(8px 内)拖,最小可缩到 120×160 |
| 🎯 位置 | 启动默认在屏幕右上角,可拖到任意角落 |
| 📄 站点净化 | 微信读书/B站/知乎/起点自动隐藏导航、广告、侧栏,只留内容 |
| 🛡 紧急隐藏 | 一键藏到托盘 |
| 🔽 透明度 | 循环调节 96% → 80% → 60% → 40% |
| 📥 系统托盘 | 常驻托盘,关窗不退出 |
工具截图

🚀 运行
方式一:双击启动(最简单)
双击 启动摸鱼小窗.bat
方式二:命令行
⌨️ 快捷键
| 快捷键 | 作用 |
Ctrl+Shift+Y | 显示 / 隐藏窗口 |
Ctrl+Shift+H | 紧急隐藏(藏到托盘) |
Ctrl+Shift+T | 调节透明度 |
Esc | 最小化到系统托盘 |
📁 文件
⚙️ 自定义
- 默认网址:改
main.py顶部DEFAULT_URL - 初始/最小尺寸:改
WINDOW_W/H、MIN_W/H - 新增站点净化规则:在
SITE_CSS字典里加条目 - 透明度档位:改
cycle_opacity()里的vals列表
⚠️ 说明
- 首次打开需联网下载 QtWebEngine 依赖(约 100MB),之后离线可跑
- 网页内容(尤其视频)占用内存,这是内置浏览器内核的正常开销
- 微信读书等需要登录的站点,首次在小窗里正常登录一次即可,会话会保留
- 摸鱼虽爽,可别耽误正事 😇
工具获取
测试