Repository navigation
Releases: Kihara-Ri/bilibili-buffer-extension
Release list
海内存知 v2.14.5 · 滑杆更稳:落定后再切换
2.14.5 · 滑杆更稳:落定后再切换
- 改进:画质滑杆落定后才切换。拖动途中名称、体积不再随拖过中点而变;松手后拇指滑到最近档位,停稳才切换并保存。键盘方向键仍立即切换
- 改进:点两档之间不再「飘」。点按时拇指直接平滑滑向最近的档位,不再先冲到指针处再回弹;指针移动超过 6px 才算拖动
- 改进:去掉回弹,落档改为无过冲的缓出
- 修复:滑行时蓝色填充拖在拇指后面(拖尾)
- 无新权限、无新网络请求,隐私说明不变
安装与升级
- 推荐从 Chrome 网上应用店 安装,自动更新
- 附件
haineicunzhi-2.14.5.zip(SHA-256c53a00cd797ce7089c8c883ed24f43d8b4807748a3720fc5dbd76ff3aef880d0):打开chrome://extensions(开启开发者模式)后直接拖入 - 手动安装的扩展可能在 Chrome 升级后被停用,「没反应」时先确认扩展未被停用
完整记录见仓库内 开发日志.md。
English — 2.14.5 makes the quality slider steadier: the quality only switches once the thumb has settled (not while you drag past a midpoint), clicking between two tiers glides straight to the nearest one with no overshoot, and the fill no longer trails behind the thumb. No new permissions or network requests.
海内存知 v2.14.4 · 滑杆跟手,登顶有浪
2.14.4 · 滑杆跟手,登顶有浪
- 改进:画质滑杆跟手。按住拖动时拇指连续跟着手指走,拖过一档轻轻一跳,松手后带一点回弹落到最近的档位;键盘操作不变
- 改进:升到最高画质有「登顶」反馈。浪头扫过海面、漂流瓶被托起猛弹再落定、溅开一圈水花,画质名跟着一跳;系统开启「减少动态效果」时不播
- 修复:最高画质的浪每圈结尾跳一下,现在无缝循环
- 改进:读取页面的样子。不再在按钮左边露出一截水波;显示骨架占位与扫过的一道光,识别完成后原位出现,弹窗不跳高度
- 无新权限、无新网络请求,隐私说明不变
安装与升级
- 推荐从 Chrome 网上应用店 安装,自动更新
- 附件
haineicunzhi-2.14.4.zip(SHA-256c7274b3ce9a84e11944499e87fa24463b4ef815f75167b0bec95162deb05807b):打开chrome://extensions(开启开发者模式)后直接拖入 - 手动安装的扩展可能在 Chrome 升级后被停用,「没反应」时先确认扩展未被停用
完整记录见仓库内 开发日志.md。
English — 2.14.4 makes the quality slider follow your finger: the thumb moves continuously while you drag, ticks as it passes each tier, and springs into place when you let go (keyboard control is unchanged). Reaching the highest quality now has a proper moment: a wave sweeps across the sea, the bottle pops and settles with a splash, and the quality name jumps (skipped with reduced motion). The top-tier wave animation now loops seamlessly, and the "reading page" state shows a skeleton and a soft shimmer instead of a stray sliver of the progress wave. No new permissions or network requests.
海内存知 v2.14.3 · 画质改成滑杆,最高画质有涨潮效果
2.14.3 · 画质改成滑杆,最高画质有涨潮效果
- 改进:画质选择改为滑杆。档位沿滑杆排开,当前账号拿不到的高档位显示为斜纹锁定段,一眼看出能选到哪一档;拖动或用方向键即时切换画质与体积
- 改进:选中最高可用画质时滑杆「涨潮」。海色渐变、缓慢起伏的波浪和上浮的气泡,滑块变成一只漂流瓶;系统开启「减少动态效果」时静止
- 改进:登录与大会员状态更清楚。大会员只显示一枚徽标;未登录时提示登录后可选哪些画质,并给出「去登录 ›」;非大会员列出需要大会员的档位
- 商店截图与宣传图按新界面更新
- 隐私说明新增一节,说明官网新增的「扔一只漂流瓶」匿名计数(只涉及官网)。扩展本身无新权限、无新网络请求
安装与升级
- 推荐从 Chrome 网上应用店 安装,自动更新
- 附件
haineicunzhi-2.14.3.zip(SHA-256db35277c416ac34d75ad64f5d99d2abcd2177bc1e086a6efed1e622322327211):打开chrome://extensions(开启开发者模式)后直接拖入 - 手动安装的扩展可能在 Chrome 升级后被停用,「没反应」时先确认扩展未被停用
完整记录见仓库内 开发日志.md。
English — 2.14.3 replaces the quality cards with a slider. Tiers your account can't use yet show as a hatched locked segment, so you can see your limit at a glance; drag or use the arrow keys to switch quality and size. At the highest available quality the slider fills with a gentle tide, waves and bubbles, and the thumb becomes a message in a bottle (still with reduced motion). Sign-in and VIP state now sits below the slider: a small badge for VIP, or a short note with a Sign in link when higher tiers are locked. Store screenshots are updated. The privacy policy gains a section on the anonymous "Throw a bottle" counter on the website; the extension itself has no new permissions or network requests.
海内存知 v2.14.2 · 4K 下载不再卡在队头,暂停与删除更顺手
2.14.2 · 4K 下载不再卡在队头,暂停与删除更顺手
- 修复:大视频下到 15%~20% 后速度掉到几百 KB/s、百分比不动。视频必须按顺序存盘,最前面的一小块碰上一条极慢但不断开的连接时,后面下好的部分只能干等。现在会对这一块换个节点再请求一次,谁先下完用谁,速度与进度恢复正常
- 修复:所有画质卡片显示同一个体积。缓存过某一档后,其他画质也显示成那一档的大小;现在每档按自己的码率估算
- 修复:删除未下载完的视频后点「缓存」,按钮转一圈又变回「缓存」。删除后 6 秒的撤销期内对同一画质点「缓存」,现在等同于撤销删除,从原进度继续
- 改进:暂停与出错保持下载中的样式。不再变回粉色按钮,显示「已暂停 N%」和已缓存大小;右侧圆钮变成「继续」
- 改进:主按钮加入漂流瓶元素。进度条前沿是一道缓慢起伏的水波(暂停时停住,系统开启「减少动态效果」时静止);「缓存」与「已缓存」前各有一只漂流瓶
- 无新权限、无新网络请求,隐私说明不变
安装与升级
- 推荐从 Chrome 网上应用店 安装,自动更新
- 附件
haineicunzhi-2.14.2.zip(SHA-25627808dae3d63e6ca25920b091f77d207dad738390333519c4eade3513f5e4dbc):打开chrome://extensions(开启开发者模式)后直接拖入 - 手动安装的扩展可能在 Chrome 升级后被停用,「没反应」时先确认扩展未被停用
完整记录见仓库内 开发日志.md。
English — 2.14.2 fixes large downloads that slowed to a few hundred KB/s with progress stuck around 15–20%: when the first pending chunk is stuck on a slow connection, it is now requested again from another node, and whichever copy finishes first wins. Quality cards now show their own estimated size instead of the cached quality's size, and clicking Cache during the 6-second undo window after deleting an unfinished video now restores it instead of flickering back. Paused and failed downloads keep the in-progress look with a Resume button, and the cache button gains small message-in-a-bottle touches: a gentle wave on the progress edge (still when paused or with reduced motion) and a bottle next to Cache and Cached. No new permissions or network requests.
海内存知 v2.14.1 · 后台下载不再降速,删除任务不再「复活」
2.14.1 · 后台下载不再降速,删除任务不再「复活」
- 修复:切走窗口或关掉弹窗后,下载速度骤降、进度停在开头一段。下载时会顺带把视频开头一段存一份给在线播放复用,这一步原本很耗 CPU;浏览器或系统在后台给扩展降优先级(如 Windows 效率模式)时,它会拖垮下载本身:速度还在跳,百分比却几乎不动。现在这一步改为直接写入本地数据库,几乎不占 CPU。模拟后台降速的对照测试中,开头约 100 MB 的下载速度从约 1.8 MB/s 恢复到约 10 MB/s
- 修复:删除下载中的任务后,记录带着旧进度复活。之前删除后重新缓存,会从删除前的位置(例如 20%)「续传」,前面的数据却已经没了,删除后马上再点缓存也可能没反应。现在删除会等下载完全停下再清理,重新缓存从头开始
- 无新权限、无新网络请求,隐私说明不变
安装与升级
- 推荐从 Chrome 网上应用店 安装,自动更新
- 附件
haineicunzhi-2.14.1.zip(SHA-25602cf95f3878b5d0944a296085802f1cdc40bbb6f5c5a9c13becfa72d35e5a843):打开chrome://extensions(开启开发者模式)后直接拖入 - 手动安装的扩展可能在 Chrome 升级后被停用,「没反应」时先确认扩展未被停用
- 升级前因删除问题留下的残缺任务,建议在片库里删掉后重新缓存
完整记录见仓库内 开发日志.md。
English — 2.14.1 fixes two cache bugs. Downloads no longer slow to a crawl when you switch away from the window or close the popup: a CPU-heavy side step that kept a copy of the first part of the video for online playback is now written straight to the local database. Deleting a download in progress no longer brings it back at its old progress, and re-caching starts from the beginning. No new permissions or network requests. Install from the store (recommended) or drag the attached zip into chrome://extensions with Developer mode on.
海内存知 v2.14.0 · 引导评价与弹窗不再出现滚动条
2.14.0 · 引导评价与弹窗不再出现滚动条
- 评价邀请:用出价值后(已完成缓存 ≥ 2 个、使用满 24 小时、没有任务在下载),片库顶部出现一张可收起的卡片,可「去评价 / 以后再说 / 不再提示」;设置「关于」里常驻「在商店评价」。不奖励、不筛选、可永久关闭;状态只存本机,无新权限、无新网络请求
- 修复(Windows):展开「提前加载 · 详情」后内容超过 Chrome 弹窗 600px 上限,出现滚动条并把内容向左挤。现在弹窗不再显示滚动条,内容仍可滚轮 / 键盘滚动
安装与升级
- 推荐从 Chrome 网上应用店 安装,自动更新
- 附件
haineicunzhi-2.14.0.zip(SHA-256c6743744cebebf3454df15be9ceb3590957808bb30ee81d619e8911f63f609e9):打开chrome://extensions(开启开发者模式)后直接拖入 - 手动安装的扩展可能在 Chrome 升级后被停用,「没反应」时先确认扩展未被停用
完整记录见仓库内 开发日志.md。
English — 2.14.0 adds a polite, dismissible invitation to review the extension on the Chrome Web Store (shown only after you've cached a couple of videos; no rewards, stored locally only), and fixes a Windows issue where expanding the preload details made a scrollbar appear and push the content left. Install from the store (recommended) or drag the attached zip into chrome://extensions with Developer mode on.
海内存知 v2.13.0 · 英文界面 / Kindred Afar
自 v2.8.12 以来的第一次 GitHub 发布,涵盖 2.8.13 → 2.13.0 全部变更。扩展已更名为海内存知(英文名 Kindred Afar),并上架 Chrome 网上应用店。
2.13.0 · 英文界面
- 界面跟随 Chrome 语言:中文(简繁)显示中文,其余显示英文;弹窗、徽标提示、缓存任务错误与浏览器自检全部双语
- 自动续传的错误判断不受界面语言影响(逐条测试中英文文案)
- 商店 listing、官网(/en/)与 README(README.en.md)同步提供英文版
下载与缓存(2.8.13 – 2.10.x)
- 在线下载改为分片流水线;离线缓存不再依赖视频页,可靠完成并自动续传
- 移除跨标签共享请求预算等无法触达的控制,策略交给系统自决
弹窗与外观(2.11 – 2.12.x)
- 弹窗重构为「当前视频 / 片库」+ 设置,浅色 / 深色新外观;画质平铺,详细数据收紧在 600px 内
- 更名「海内存知」——取自「海内存知己,天涯若比邻」,新图标「漂流瓶」
- 修复视频信息请求被 B 站 412 拦截;商店安装版补上防盗链 Referer;商店包不再携带开发 key
其他
- 以 GPL-3.0 开源,发布包附带 LICENSE
- 官网 https://haineicunzhi.kihara.cn
安装与升级
- 推荐从 Chrome 网上应用店 安装,自动更新
- 附件
haineicunzhi-2.13.0.zip(SHA-2569ab5458cc3b4bd54b7f89b1edb06c8a5ebac1c5c2dac5f9c27efbb6678925aa2):打开chrome://extensions(开启开发者模式)后直接拖入 - 手动安装的扩展可能在 Chrome 升级后被停用,「没反应」时先确认扩展未被停用
完整记录见仓库内 开发日志.md。
English — First GitHub release since v2.8.12. The extension is now Kindred Afar (海内存知) and is on the Chrome Web Store. 2.13.0 adds an English interface that follows Chrome's language, plus English versions of the store listing, website and README. Install from the store (recommended) or drag the attached zip into chrome://extensions with Developer mode on.
影哨 v2.8.12 · 播放加速重做、更名与界面精简
自 v2.6.2 以来的第一次发布,涵盖 2.6.3 → 2.8.12 全部变更。应用更名为影哨(原 Bili 缓冲站),副标题 bilibili buffer。
播放体验重做(2.8.0 – 2.8.6)
- 播放器首次媒体请求即接入 64 KiB 分块加速:8 路起步、全局最高 32 路,按片段大小分配并发,缺缓冲时自动增援
- 并发收益自适应:按同主机历史吞吐学习增减,降低并发若吞吐损失超 10% 自动回退
- 在线播放与离线下载共享请求预算:跨标签公平分配、45 秒租约、后台最多占四分之一
- 部分缓存命中只补缺口:已驻留范围不再重复下载,仅请求缺失分段
- 播放位置感知的缓存回收:优先保留前方窗口与回看窗口,远离窗口的数据先回收
- 字节级内存准入与落盘背压:长视频下载与合并期间工作内存有界
- 离线下载校验过的 CDN 范围镜像复用:再次播放同一媒体文件可直接命中本机数据
稳健性(2.8.7 – 2.8.9)
- 缺失可选浏览器 API 时整体降级为原生播放路径,注入期不抛错
- Chrome 版本兼容门禁(
npm run check)与运行期浏览器自检:浏览器升级后若某项能力失效,弹窗会列出具体失败项与排查入口 - 修复下载启动竞态:并发「开始缓存」不再产生同任务双下载器或复活已删除数据;预算/租约的暂时性错误改为自动退避续传
界面与命名(2.8.9 – 2.8.12)
- 「播放」页重排为紧凑结构:概览三项常驻(加速网速 / 已命中缓存 / 预热就绪),进度条外观与详细统计默认折叠,外观摘要行即实时配色预览
- CDN 路线与并发上限改为系统自决,移除手动下拉;历史保存的自定义值自动失效
- 应用更名「影哨」,弹窗页眉新增副标题 bilibili buffer 与 GitHub 入口
安装与升级
- 附件
yingsao-2.8.12.zip:打开chrome://extensions(开启开发者模式)后直接拖入即可 - 从旧版本升级:扩展 ID 不变,片库、断点与配置数据原地保留
- 解包 / zip 安装可能被 Chrome 升级后停用,「没反应」时先确认扩展未被停用
完整的问题、试验与验证记录见仓库内 开发日志.md。
v2.6.2 · 缓存进度与界面稳定性改进
更新内容
- 重做播放进度条外观设置,支持配色预览、预设、自定义和恢复默认。
- 修复片库刷新时的悬停闪烁、焦点丢失、按钮状态重置和任务排序跳动。
- 保存、删除统一为纯图标按钮,支持减少动态效果。
- 缓存进度使用确认落盘量,避免在途数据回滚引起数字减少;速度平滑且数字单位保持单行。
- 多任务徽标统一派生,扩展重启后自动恢复;修复配置保存失败回退。
- 包含此前的音视频合并、无损音频提取及播放器预热数据复用改进。
安装
下载附件 bili-buffer-extension-2.6.2.zip,解压后在 Chrome 扩展管理页开启开发者模式,选择“加载已解压的扩展程序”,选中包含 manifest.json 的目录。
验证
108 项单元测试及 Chromium 交互测试通过;生产扩展重载、注入哈希、徽标恢复和发布包一致性均已验证。无新增权限。
v2.5.2 · 缓存大小显示与后台下载改进
更新内容
- 缓存页新增当前画质的音视频总大小,切换画质同步更新;估算值标注“约”,取得完整大小后显示实际值。
- 移除编码选择,新任务自动选择浏览器支持且码率较低的编码。
- 视频最多 4 路分块下载,音频独立 1 路;单段 MP4 最多 4 路。
- 临时网络故障持续退避重试,不再在 8 次后放弃;保留已落盘进度并刷新失效地址。
安装与更新
下载下方 bili-buffer-extension-2.5.2.zip,解压后在 Chrome 扩展管理页开启开发者模式,选择“加载已解压的扩展程序”。已有用户更新原目录后点击“重新加载”。
验证与边界
63 项自动化测试、语法检查、缓存大小界面和模拟失效地址续传集成测试通过,ZIP 完整性检查通过。关闭原视频页面后任务由扩展后台继续;浏览器退出或电脑休眠期间不能下载。实网提速幅度和长时间关页下载尚未完成实测。