Make Bilibili Better(海外优化版) 是一个用于优化哔哩哔哩网页体验的用户脚本。
优化哔哩哔哩网页体验,支持海外播放地址优化,适合留学生和海外用户观看 B 站。
先安装浏览器扩展 Tampermonkey。
然后通过 Greasy Fork 安装脚本:
安装 Make Bilibili Better(海外优化版)
面板自动跟随可识别的页面主题,无法判断时跟随系统深浅色。侧边闪电支持上下拖动并记住位置,闲置时自动淡化。

点击右侧闪电打开面板。“功能设置”提供10个开关及自动 / 温和 / 增强播放策略;“当前页面”显示本页相关功能、地址优化次数和播放异常记录,可复制诊断信息。
设置按当前站点保存,www.bilibili.com、动态站、直播站和国际站各自独立。普通设置即时生效;高画质声明、HEVC和Safari UA变更需点击“刷新应用”。播放策略用于后续请求,当前视频可刷新应用。全屏观看时隐藏入口。
HEVC和Safari UA默认关闭,可在“高级兼容设置”中手动开启。空白卡片清理、链接清理、专栏复制、直播异常提醒和番剧重试自动运行,无需额外开关。
https://www.bilibili.com/https://t.bilibili.com/https://www.bilibili.com/read/cv*https://www.bilibili.com/video/*https://www.bilibili.com/bangumi/play/*https://live.bilibili.com/*https://*.bilibili.tv/*以下页面不会启用全部功能,但会应用播放能力或播放地址相关补丁:
https://www.bilibili.com/watchlater*https://www.bilibili.com/watchroom*https://www.bilibili.com/medialist*https://www.bilibili.com/list/*https://www.bilibili.com/festival/*https://www.bilibili.com/blackboard/*默认不启用 Safari UA 伪装,避免 Chromium 浏览器进入 B 站播放器的 Safari 模式后出现鼠标隐藏或点击异常。
如果仍然需要手动启用,在 B 站页面控制台执行:
localStorage.setItem('mbb-safari-ua-patch-enabled', '1');
location.reload();
关闭时执行:
localStorage.removeItem('mbb-safari-ua-patch-enabled');
location.reload();
默认关闭,保留播放器原生的 HEVC 错误处理。仅在需要排查兼容问题时手动开启;此补丁不增加 HEVC 解码能力,可能影响播放器降级。
在 B 站页面控制台执行以下命令并刷新后启用:
localStorage.setItem('mbb-hevc-patch-enabled', '1');
location.reload();
关闭并恢复原生错误处理:
localStorage.removeItem('mbb-hevc-patch-enabled');
location.reload();
完整版本历史见 CHANGELOG.md。
正式脚本为单文件,不依赖远程UI资源。调控台模板和逻辑位于 src/control-panel.html 与 src/control-panel.js;修改后运行 node scripts/build-control-panel.cjs 生成到用户脚本。preview/control-panel.html 仍保留为独立设计预览。
验证:node --check "Make Bilibili Better.user.js"。安装Playwright且本机有Edge时,可运行 node tests/control-panel.cjs;也可通过 PLAYWRIGHT_PATH 指定已有Playwright模块路径。测试使用隔离页面,不访问真实账号。
内置图标来自Lucide(ISC许可证),见 THIRD_PARTY_NOTICES.md。