3步恢复B站经典界面:让怀旧体验重回2026的完整指南
3步恢复B站经典界面:让怀旧体验重回2026的完整指南
【免费下载链接】Bilibili-Old恢复旧版Bilibili页面,为了那些念旧的人。项目地址: https://gitcode.com/gh_mirrors/bi/Bilibili-Old
你是否还在怀念Bilibili那个简洁明了的经典界面?随着B站不断改版,许多用户开始怀念2019年之前的旧版界面布局。Bilibili-Old项目正是为了解决这个问题而生,它通过技术手段恢复经典的B站界面体验,让你重新找回那份熟悉的操作感受。这个开源项目提供了完整的旧版Bilibili页面恢复方案,支持多种安装方式,满足不同用户的技术需求。
🎯 为什么选择Bilibili-Old?
Bilibili从2019年底开始逐步淘汰旧版界面,这一系列改动让习惯了传统操作逻辑的用户感到不适。Bilibili-Old项目通过创新的技术手段,让你能够:
- 恢复经典布局:重新体验简洁的双栏主页设计
- 增强弹幕系统:支持protobuf弹幕和发送者反查功能
- 优化播放体验:多编码切换和CC字幕完整支持
- 解除区域限制:无障碍观看港澳台和APP专享内容
🚀 快速上手:三种部署方案
浏览器扩展安装(功能最全)
对于大多数用户来说,浏览器扩展提供了最完整的体验。虽然暂时未上架官方商店,但手动安装非常简单:
# 1. 下载最新构建 # 前往项目仓库下载bilibili-old压缩包 # 2. 解压到本地目录 unzip bilibili-old.zip -d bilibili-old-extension # 3. 在Chrome扩展页面启用开发者模式 # 4. 点击"加载已解压的扩展程序"选择解压目录扩展版基于Manifest V3开发,提供更稳定的运行环境和更完整的功能模块。安装完成后,你会在页面右下角看到齿轮图标,点击即可调整各项设置。
用户脚本方案(最简便)
如果你更喜欢轻量级解决方案,Tampermonkey用户脚本是最佳选择:
- 安装Tampermonkey脚本管理器
- 从GreasyFork平台获取Bilibili-Old脚本
- 打开任意B站页面即可自动生效
用户脚本的优势在于跨浏览器兼容性好,更新维护更加方便,适合追求简洁体验的用户。
源代码编译(开发者专用)
对于想要自定义功能或参与开发的用户,可以直接从源代码构建:
git clone https://gitcode.com/gh_mirrors/bi/Bilibili-Old cd Bilibili-Old npm install npm run chrome # 编译Chrome扩展 npm run tampermonkey # 编译用户脚本项目采用TypeScript开发,配合ESBuild构建工具,代码结构清晰,便于二次开发。
Bilibili-Old项目的黑白电视图标,象征着对经典界面的怀念
🔧 核心功能深度解析
界面恢复系统
Bilibili-Old能够智能识别并恢复多种经典页面布局。核心的界面处理逻辑位于src/core/ui.ts,这个模块负责管理所有界面元素的恢复和渲染。
支持的页面类型包括:
- 传统主页:熟悉的双栏设计,信息密度适中
- 视频播放页:经典的播放器布局和操作逻辑
- 番剧页面:Bangumi旧版界面完整还原
- 全站排行榜:按分区分类的经典排行榜样式
- 稍后再看:独立的稍后再看功能页面
弹幕增强模块
弹幕是B站文化的核心,Bilibili-Old在src/core/danmaku.ts中实现了完整的弹幕增强功能:
- Protobuf协议支持:兼容B站新版弹幕传输协议
- 发送者反查:查看匿名弹幕的真实发送者信息
- 互动弹幕支持:完整的高级弹幕功能
- 本地弹幕加载:从XML文件加载历史弹幕数据
- 在线弹幕同步:实时获取最新的弹幕信息
播放器优化引擎
播放器是观看体验的核心,项目在src/core/player.ts中实现了全面的播放优化:
编码支持:
- AVC(H.264)编码:兼容性最佳
- HEVC(H.265)编码:更高压缩效率
- AV1编码:最新的开源视频编码
功能增强:
- CC字幕完整支持
- 分段进度条清晰显示
- 区域限制自动解除
- UPOS服务器智能替换
网络请求模拟
为了绕过B站的各种限制,项目在src/core/network-mock.ts中实现了智能的网络请求模拟系统,能够:
- 模拟APP端请求获取高清资源
- 自动处理API签名验证
- 智能缓存管理提升加载速度
- 错误重试和降级处理机制
🎨 个性化配置指南
基础设置优化
打开B站页面后,点击右下角的齿轮图标进入设置界面。建议进行以下基础配置:
- 弹幕密度调整:根据屏幕尺寸和个人偏好设置合适密度
- 编码优先级:按网络环境选择AVC、HEVC或AV1编码
- 自动播放设置:配置视频自动播放和宽屏模式
- 快捷键绑定:自定义常用的操作快捷键
高级功能配置
对于进阶用户,项目提供了更多深度定制选项:
- API端点配置:自定义数据获取源
- 缓存策略调整:优化本地存储空间使用
- 请求拦截规则:自定义网络请求处理逻辑
- 样式覆盖配置:个性化界面视觉样式
项目加载动画,复古的小电视图标让人回忆起B站的早期岁月
🛠️ 技术架构与实现原理
模块化设计
Bilibili-Old采用清晰的模块化架构,主要技术栈包括:
- TypeScript:提供类型安全的开发体验
- ESBuild:快速的构建工具,支持增量编译
- ProtobufJS:处理B站新的弹幕协议
- 模块化加载:按需加载功能模块,减少资源占用
核心模块结构
项目的核心功能分布在多个模块中协同工作:
src/ ├── core/ # 核心功能模块 │ ├── ui.ts # 用户界面管理 │ ├── player.ts # 播放器控制 │ ├── danmaku.ts # 弹幕处理 │ └── download.ts # 下载功能 ├── page/ # 页面处理模块 │ ├── av.ts # 视频页面 │ ├── bangumi.ts # 番剧页面 │ └── index.ts # 主页处理 └── utils/ # 工具函数 ├── format/ # 数据格式化 ├── hook/ # 钩子函数 └── type.ts # 类型定义兼容性处理机制
项目通过多种技术手段确保与新版B站的兼容:
- 页面劫持技术:智能识别并拦截新版页面请求
- 样式注入系统:动态注入CSS还原经典视觉效果
- API适配层:将新版API转换为旧版接口格式
- 事件监听机制:实时监控页面变化并应用修改
📊 使用场景与适用人群
怀旧用户群体
如果你是从B站早期就开始使用的老用户,这个项目能帮你:
- 找回操作习惯:恢复熟悉的界面布局和操作逻辑
- 提升使用效率:经典界面通常信息密度更高
- 减少学习成本:无需适应频繁的界面变化
技术爱好者
对于喜欢折腾的技术用户,项目提供了:
- 开源代码学习:了解前端逆向工程和浏览器扩展开发
- 自定义开发:基于现有代码进行功能扩展
- 技术研究:学习如何处理复杂的Web页面改造
内容创作者
视频创作者和UP主可以通过这个项目:
- 优化工作流程:使用更高效的界面管理内容
- 批量操作支持:部分功能支持批量处理视频
- 数据导出功能:方便的内容管理和备份
🔍 常见问题与解决方案
安装与配置问题
Q:安装后页面没有变化?A:请确保正确启用扩展或脚本,刷新页面后查看右下角是否有齿轮图标。
Q:部分功能不生效?A:检查浏览器控制台是否有错误信息,可能需要清除缓存后重新加载。
Q:扩展无法自动更新?A:由于未上架商店,需要手动下载最新版本覆盖安装。
功能使用问题
Q:恢复旧版页面前,新版页面一闪而过?A:这是正常现象,刷新页面即可看到完整的旧版界面。
Q:恢复后的页面被残留脚本破坏?A:清除浏览器缓存和Cookie后重新登录即可解决。
Q:原生旧版播放器获取不到90分钟后弹幕?A:建议使用项目提供的重构播放器,支持完整的弹幕功能。
性能优化建议
- 内存管理:定期清理浏览器缓存,避免内存占用过高
- 网络优化:根据网络状况选择合适的视频编码
- 插件管理:避免安装过多功能重叠的浏览器扩展
- 更新策略:定期检查项目更新,获取最新功能修复
🚀 未来发展方向
Bilibili-Old项目仍在持续进化,未来的发展方向包括:
功能扩展计划
- 更多页面支持:持续增加对更多B站页面的旧版恢复
- 性能优化:减少资源占用,提升运行效率
- 新功能集成:在旧版基础上集成实用新功能
- 多浏览器支持:扩展对Firefox、Edge等浏览器的支持
社区参与方式
项目采用MIT开源协议,欢迎开发者参与贡献:
- 代码贡献:提交Pull Request改进现有功能
- 问题反馈:在Issue中报告遇到的问题
- 文档完善:帮助完善使用文档和开发指南
- 功能建议:提出新的功能需求和改进建议
🎉 开始你的怀旧之旅
无论你是B站的老用户怀念经典界面,还是新用户想要体验不同的操作逻辑,Bilibili-Old都能满足你的需求。选择适合你的安装方式,立即开始恢复B站经典界面的旅程!
项目的开源特性意味着你可以完全掌控自己的浏览体验,无需担心隐私问题或功能限制。随着B站继续更新界面,这个项目也会持续跟进,确保你始终能够使用熟悉的操作方式。
温馨提示:使用第三方工具时,请遵守B站用户协议,合理使用各项功能。项目完全开源,所有代码透明可查,确保安全可靠。
Bilibili-Old项目是一个开源工具,旨在为用户提供更多选择。使用过程中如遇到问题,可以参考项目文档或参与社区讨论。享受你的经典B站体验!
【免费下载链接】Bilibili-Old恢复旧版Bilibili页面,为了那些念旧的人。项目地址: https://gitcode.com/gh_mirrors/bi/Bilibili-Old
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
