当前位置: 首页 > news >正文

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用户脚本是最佳选择:

  1. 安装Tampermonkey脚本管理器
  2. 从GreasyFork平台获取Bilibili-Old脚本
  3. 打开任意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站页面后,点击右下角的齿轮图标进入设置界面。建议进行以下基础配置:

  1. 弹幕密度调整:根据屏幕尺寸和个人偏好设置合适密度
  2. 编码优先级:按网络环境选择AVC、HEVC或AV1编码
  3. 自动播放设置:配置视频自动播放和宽屏模式
  4. 快捷键绑定:自定义常用的操作快捷键

高级功能配置

对于进阶用户,项目提供了更多深度定制选项:

  • 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站的兼容:

  1. 页面劫持技术:智能识别并拦截新版页面请求
  2. 样式注入系统:动态注入CSS还原经典视觉效果
  3. API适配层:将新版API转换为旧版接口格式
  4. 事件监听机制:实时监控页面变化并应用修改

📊 使用场景与适用人群

怀旧用户群体

如果你是从B站早期就开始使用的老用户,这个项目能帮你:

  • 找回操作习惯:恢复熟悉的界面布局和操作逻辑
  • 提升使用效率:经典界面通常信息密度更高
  • 减少学习成本:无需适应频繁的界面变化

技术爱好者

对于喜欢折腾的技术用户,项目提供了:

  • 开源代码学习:了解前端逆向工程和浏览器扩展开发
  • 自定义开发:基于现有代码进行功能扩展
  • 技术研究:学习如何处理复杂的Web页面改造

内容创作者

视频创作者和UP主可以通过这个项目:

  • 优化工作流程:使用更高效的界面管理内容
  • 批量操作支持:部分功能支持批量处理视频
  • 数据导出功能:方便的内容管理和备份

🔍 常见问题与解决方案

安装与配置问题

Q:安装后页面没有变化?A:请确保正确启用扩展或脚本,刷新页面后查看右下角是否有齿轮图标。

Q:部分功能不生效?A:检查浏览器控制台是否有错误信息,可能需要清除缓存后重新加载。

Q:扩展无法自动更新?A:由于未上架商店,需要手动下载最新版本覆盖安装。

功能使用问题

Q:恢复旧版页面前,新版页面一闪而过?A:这是正常现象,刷新页面即可看到完整的旧版界面。

Q:恢复后的页面被残留脚本破坏?A:清除浏览器缓存和Cookie后重新登录即可解决。

Q:原生旧版播放器获取不到90分钟后弹幕?A:建议使用项目提供的重构播放器,支持完整的弹幕功能。

性能优化建议

  1. 内存管理:定期清理浏览器缓存,避免内存占用过高
  2. 网络优化:根据网络状况选择合适的视频编码
  3. 插件管理:避免安装过多功能重叠的浏览器扩展
  4. 更新策略:定期检查项目更新,获取最新功能修复

🚀 未来发展方向

Bilibili-Old项目仍在持续进化,未来的发展方向包括:

功能扩展计划

  • 更多页面支持:持续增加对更多B站页面的旧版恢复
  • 性能优化:减少资源占用,提升运行效率
  • 新功能集成:在旧版基础上集成实用新功能
  • 多浏览器支持:扩展对Firefox、Edge等浏览器的支持

社区参与方式

项目采用MIT开源协议,欢迎开发者参与贡献:

  1. 代码贡献:提交Pull Request改进现有功能
  2. 问题反馈:在Issue中报告遇到的问题
  3. 文档完善:帮助完善使用文档和开发指南
  4. 功能建议:提出新的功能需求和改进建议

🎉 开始你的怀旧之旅

无论你是B站的老用户怀念经典界面,还是新用户想要体验不同的操作逻辑,Bilibili-Old都能满足你的需求。选择适合你的安装方式,立即开始恢复B站经典界面的旅程!

项目的开源特性意味着你可以完全掌控自己的浏览体验,无需担心隐私问题或功能限制。随着B站继续更新界面,这个项目也会持续跟进,确保你始终能够使用熟悉的操作方式。

温馨提示:使用第三方工具时,请遵守B站用户协议,合理使用各项功能。项目完全开源,所有代码透明可查,确保安全可靠。


Bilibili-Old项目是一个开源工具,旨在为用户提供更多选择。使用过程中如遇到问题,可以参考项目文档或参与社区讨论。享受你的经典B站体验!

【免费下载链接】Bilibili-Old恢复旧版Bilibili页面,为了那些念旧的人。项目地址: https://gitcode.com/gh_mirrors/bi/Bilibili-Old

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/1798193.html

相关文章:

  • mac安装idea
  • Windows下OpenClaw避坑指南:Qwen3.5-9B镜像对接全记录
  • Swift-All快速上手:手把手教你用脚本微调专属AI模型
  • Qwen2-VL-2B-Instruct应用场景:新能源汽车参数表与实车图/结构图匹配验证
  • 如何5分钟掌握XXMI Launcher:游戏模型管理终极解决方案
  • C++ 包管理工具概览
  • 本地知识库搭建流程
  • 嵌入式LED亮度校准:轻量级Gamma查表引擎GAMMA库
  • 京东自动下单神器:告别抢购烦恼的终极指南
  • FigmaCN中文插件:3分钟告别英文界面,设计师效率提升神器
  • rk3568环境配置和推理报错: RKNN_ERR_MALLOC_FAIL(-4) 和 RKNN_ERR_FAIL(-1)
  • 英雄联盟终极美化神器:LeaguePrank 5分钟快速上手指南
  • winutils:攻克Windows平台Hadoop开发环境兼容性难题的完整解决方案
  • 三步搞定Windows远程桌面多用户配置:告别“不支持“困扰
  • Windows热键冲突终极指南:用Hotkey Detective轻松找回被占用的快捷键
  • 3步将闲置电视盒变身高性能服务器:Amlogic-S9xxx-Armbian项目实战指南
  • RMCP多服务管理终极方案:构建企业级AI集成平台
  • 从零开始:如何用dateutil构建企业级时间处理系统的完整指南
  • DownKyi:开源视频下载工具如何帮你高效管理媒体内容库?
  • 7天持续运行:OpenClaw+Qwen3.5-9B压力测试报告
  • Qwen-Image-2512-Pixel-Art-LoRA 从零开始:Node.js调用与Web服务搭建
  • 终极指南:快速修复fzf终端颜色乱码问题的10个有效方法
  • **claude 4.6写小说工具:2025年创作指南**在数字化浪潮席卷全球的今天,内容创作已成为许多人表达自我、实现价值的重要途径。而在众多创作工具中,Claude 4.6以其独特的功能和卓越
  • Qwen3-0.6B-FP8电商运营提效:商品详情页撰写+用户评价分析+客服话术生成
  • Cowabunga Lite终极指南:5步打造个性化iOS界面
  • OpenCore Legacy Patcher完整指南:让老旧Mac重获新生的终极方案
  • deepin安装chrome
  • AIVideo开源AI视频平台入门:支持Python API调用与批量任务提交说明
  • 中文文献管理终极指南:Jasminum插件如何让Zotero更懂中文
  • OpenClaw+gemma-3-12b-it数据清洗方案:Excel自动化处理实战