Jestions-dev/BlueFatFish
效率与系统工具把浏览器新标签页变成蓝底弹跳鱼玩具箱,可换壁纸、自定义标签,纯本地离线可用。
蓝色大肥鱼是一个替换新标签页的玩具风格起始页,适合想要一个能上手玩的开始页、而不是效率仪表盘的人。值得一试的前提是:你接受手动加载未上架的扩展。
解决什么问题
浏览器默认新标签页只是一片空白快捷方式,而多数自定义起始页会把你引向壁纸站、账号或云同步。蓝色大肥鱼反过来把新标签页本身做成一个小物理玩具:背景随机出现 5 到 12 条鱼,撞墙按入射角反弹,可以拖起来甩,甩动时会把别的鱼撞飞。标签仍放在场景之上,图标可自动抓取或手动设置。最后得到的是一个能随手戳两下的开始页,同时照常打开链接,设置全部存在本机。
有什么不同
核心机制是叠在新标签页背后的玩具箱。鱼没有重力,但完全弹性,还带空气阻尼,所以会慢慢停下而不会一直飞;拖动一条鱼会把冲量传给旁边的鱼。每次刷新只有一条鱼能被捏:短按松手会「叽」一声并冒泡,按住则进入拖动。这是一个刻意做小的玩梗交互,而不是功能堆砌的仪表盘。
定制分成壁纸和标签两块。壁纸可以是本地图片、GIF、动图或视频,也可以是直链、任意网页,或者 B 站 / YouTube 视频页(自动转成嵌入播放器)。标签图标会按页面 <link rel=icon>、/favicon.ico、主域名兜底的顺序自动抓取并缓存在本地;抓不到就用最多 8 个字、字号自适应的文字图标,也可以上传自己的图。时钟和日期可以关,另有压暗和模糊滑杆。代价是玩具箱才是主角:没有同步、没有账号、没有仪表盘逻辑,配置放在 chrome.storage.local 和 IndexedDB 里,离线友好,但也绑定在单个浏览器配置上。
页面之外还留了一个给未来 DSH 插件用的小消息桥。service worker 监听外部消息,但只接受来自 localhost 和 127.0.0.1 页面的请求,支持探活、新开标签页、当前页跳转、打开新标签页、让随机一条鱼说话。这更像给开发者的集成接口,不是通用自动化 API。
谁值得试
适合:每天在 Chrome 或 Edge 里工作,想要一个低负担、视觉上有趣的新标签页,并且在断网或网络不稳时也能用,不介意手动维护几个标签的人。纯本地存储适合单机、单浏览器配置。
不适合:希望新标签页跨设备同步、想要完整书签管理或仪表盘、或需要商店渠道自动更新的人。README 自己列出的限制在这里很关键:用网页当壁纸时,发 X-Frame-Options 的站点会白屏;自动抓图标首次需要联网;部分表情包自带底色抠不掉。
使用条件与边界
最主要的门槛是安装。项目没有商店页面,你需要从发布页下载 zip 或 .crx,开启开发人员模式后加载解压文件夹,或把 crx 拖进扩展页;Edge 和 Chrome 对非商店来源的 crx 可能拦截。README 说扩展 ID 由 manifest 里的 key 固定,两种方式共用一个 ID,配置可以互通,但解压方式要求文件夹放在不会被随手删掉的位置,更新也要手动做。crx 方式被作者标为更不稳的备选,因为浏览器会拦截。
日常使用维护量不大,但不是零:站点图标首次抓取后缓存,离线时新加的标签会先落到文字图标,等联网抓到再变。数据只存在一个浏览器配置里,换机器就得重建页面。代码是 MIT,表情包版权归原作者,音效来自另一个 MIT 项目,详见项目说明。
HotRepo 点评
HotRepo 首次记录到这个仓库时它只有 2 天,共 116 星,在 2026-10-27 的 JavaScript 新项目榜上排第 23;这是榜单快照,不是单日增长。没有可比的每日历史,因此现在无法判断热度能否持续。若你打算长期使用,值得先确认固定扩展 ID 与手动安装方式是否匹配你后续的更新习惯。
本文由 AI 根据项目 README 生成,更新于 2026年10月27日,以项目官方文档为准。