资讯动态

终极指南:Bilibili-Old开源项目快速恢复B站经典界面体验

发布时间:2026/10/4 6:38:51 来源:尧图企业网站定制
终极指南Bilibili-Old开源项目快速恢复B站经典界面体验【免费下载链接】Bilibili-Old恢复旧版Bilibili页面为了那些念旧的人。项目地址: https://gitcode.com/gh_mirrors/bi/Bilibili-Old还在为B站新版界面感到不适吗Bilibili-Old是一个开源项目专门为怀念经典Bilibili界面的用户提供技术解决方案。这个项目通过浏览器扩展和用户脚本两种方式恢复旧版Bilibili页面布局让你重新体验2019年之前的经典操作界面。无论是主页、视频播放页还是番剧页面都能一键恢复到熟悉的经典样式。 核心要点Bilibili-Old项目通过技术手段解决新版界面带来的用户体验问题提供完整的B站旧版界面恢复方案支持弹幕系统增强、播放器优化和区域限制解除等核心功能。 问题分析为什么需要恢复B站旧版界面自2019年底开始Bilibili进行了一系列重大界面改版改版时间主要变化用户痛点2019年12月弃用旧版av号和Bangumi页面熟悉的操作逻辑消失2020年3月启用BV号替代av号视频链接分享不便2020年4月启用新版主页设计界面布局混乱信息密度降低2020年10月弃用旧版全站排行榜经典排行榜样式不复存在这些改动虽然带来了新功能但让许多习惯了经典B站界面的用户感到困惑和不适。特别是对于长期用户来说新版界面的操作逻辑、信息展示方式都发生了巨大变化。️ 解决方案Bilibili-Old的技术实现路径架构设计理念Bilibili-Old采用模块化设计核心架构分为三个层次界面恢复层负责拦截和替换B站页面布局功能增强层在旧版基础上增加新功能网络模拟层处理API请求和数据转换Bilibili-Old项目采用黑白电视图标象征对经典界面的怀旧核心功能模块项目的主要功能模块位于以下路径用户界面管理src/core/ui.ts - 控制所有界面元素的显示和交互视频播放处理src/core/player.ts - 管理视频播放和弹幕系统下载功能实现src/core/download.ts - 提供视频、封面、弹幕下载网络请求模拟src/core/network-mock.ts - 模拟APP端API请求技术实现对比功能模块传统方式Bilibili-Old方案界面恢复浏览器插件页面劫持样式注入弹幕系统基础XML弹幕ProtobufXML双协议播放器标准HTML5播放器多编码支持区域解除API兼容直接调用请求拦截数据转换 快速开始两种部署方案场景一普通用户快速部署对于大多数用户推荐使用Tampermonkey用户脚本方案安装Tampermonkey浏览器扩展访问脚本平台获取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快速的构建工具ProtobufJS处理B站新版弹幕协议 功能特性详解界面恢复能力Bilibili-Old能够恢复以下经典页面布局经典主页熟悉的双栏布局信息密度更高传统播放页简洁的播放器界面无冗余元素Bangumi番剧页旧版番剧浏览体验全站排行榜按分类和时间维度展示稍后再看独立的稍后再看管理页面弹幕系统增强双协议支持同时支持Protobuf和XML弹幕格式弹幕发送者反查查看匿名弹幕的真实发送者互动弹幕兼容完整支持高级弹幕功能本地弹幕加载从文件加载历史弹幕数据播放器优化功能多编码切换支持AVC、HEVC、AV1编码自由切换CC字幕支持完整的字幕显示和同步功能区域限制解除港澳台、东南亚地区视频无障碍观看UPOS服务器优化替换视频服务器提升加载速度自动化体验优化智能展开自动展开弹幕列表和评论区记忆设置记住播放速率、音量等个人偏好快捷操作自动宽屏、跳过片头片尾界面清理移除新版页面残留元素 项目技术架构模块化设计哲学Bilibili-Old采用清晰的模块化架构便于维护和扩展src/ ├── core/ # 核心功能模块 ├── page/ # 页面处理逻辑 ├── io/ # 网络请求处理 ├── utils/ # 工具函数库 └── html/ # 界面模板文件关键技术实现页面劫持技术监听页面加载事件动态注入CSS样式替换DOM元素结构API兼容层拦截新版API请求转换为旧版格式模拟旧版响应数据状态管理机制统一的配置管理用户偏好持久化运行时状态同步Bilibili-Old采用分层架构设计确保功能模块的独立性 配置与优化建议最佳配置方案根据使用场景推荐以下配置使用场景推荐配置说明日常浏览基础界面恢复弹幕优化平衡性能和功能视频下载全功能启用下载面板最大化下载能力开发者源码编译自定义修改完全控制功能性能优化技巧按需加载根据访问页面类型动态加载模块缓存策略合理使用本地存储减少网络请求延迟执行非关键功能延迟到页面加载后执行资源压缩代码和资源文件进行压缩优化常见问题解决问题恢复旧版页面前新版页面一闪而过解决方案这是正常现象刷新页面即可完全应用旧版样式问题弹幕加载不完整解决方案启用Protobuf弹幕支持并检查网络连接问题部分功能失效解决方案清除浏览器缓存后重新加载页面 生态整合与协作与其他工具的兼容性Bilibili-Old项目与以下工具和技术良好兼容Tampermonkey/Greasemonkey作为用户脚本运行Chrome/Edge扩展作为独立浏览器扩展B站第三方工具与BiliPlus等API服务兼容开发者工具完整的TypeScript支持社区贡献指南项目采用开源协作模式问题反馈通过Issue报告问题或建议功能开发遵循项目编码规范和架构设计文档完善帮助改进使用文档和开发指南测试验证参与新功能的测试和验证 进阶探索自定义开发路径对于有特殊需求的用户可以通过以下路径进行自定义开发修改界面样式编辑src/html/目录下的模板文件调整功能逻辑修改src/core/中的核心模块添加新页面支持在src/page/中创建新的页面处理器扩展API支持在src/io/中实现新的API接口技术深度探索Protobuf协议解析深入理解B站新版弹幕协议页面劫持机制学习现代Web页面的动态修改技术跨域请求处理掌握浏览器扩展的权限管理性能优化策略提升大型Web应用的用户体验 学习资源核心文档项目配置文件chrome/manifest.json - 扩展配置说明构建脚本chrome/build.mjs - 编译和打包流程类型定义src/tsconfig.json - TypeScript配置开发工具链构建工具ESBuild用于快速编译包管理器npm管理项目依赖代码规范TypeScript确保类型安全调试工具Chrome开发者工具最佳实践案例模块化设计参考src/core/目录结构事件处理学习src/utils/中的工具函数界面组件查看src/core/ui/组件实现 开启你的经典B站之旅Bilibili-Old项目为那些怀念经典B站界面的用户提供了完美的技术解决方案。无论你是普通用户想要恢复熟悉的操作界面还是开发者希望学习现代Web扩展开发技术这个项目都能为你提供有价值的参考和实践机会。通过简洁的架构设计、完善的功能模块和活跃的社区支持Bilibili-Old不仅是一个工具更是一个展示现代Web技术如何与传统界面完美结合的优秀案例。重要提示使用第三方工具时请遵守B站用户协议合理使用各项功能。项目完全开源欢迎技术爱好者参与改进和贡献【免费下载链接】Bilibili-Old恢复旧版Bilibili页面为了那些念旧的人。项目地址: https://gitcode.com/gh_mirrors/bi/Bilibili-Old创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑