{"id":14988843,"url":"https://github.com/motoorikashin/bilibili-old","last_synced_at":"2026-05-30T17:01:52.924Z","repository":{"id":37348268,"uuid":"236897691","full_name":"MotooriKashin/Bilibili-Old","owner":"MotooriKashin","description":"恢复旧版Bilibili页面，为了那些念旧的人。","archived":false,"fork":false,"pushed_at":"2026-05-27T11:49:27.000Z","size":25156,"stargazers_count":659,"open_issues_count":1,"forks_count":60,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-05-27T13:24:49.568Z","etag":null,"topics":["bangumi","bilibili","chrome","manifest-v3","tampermonkey","typescript","userscript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MotooriKashin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-29T03:47:54.000Z","updated_at":"2026-05-25T12:19:41.000Z","dependencies_parsed_at":"2024-03-17T00:53:17.346Z","dependency_job_id":"ead6e069-f339-40f9-a2ed-036f15541d0f","html_url":"https://github.com/MotooriKashin/Bilibili-Old","commit_stats":{"total_commits":2904,"total_committers":12,"mean_commits":242.0,"dds":"0.10950413223140498","last_synced_commit":"df7fa735a8357f0fbf68cfa22ab7313e69b0ee49"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/MotooriKashin/Bilibili-Old","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MotooriKashin%2FBilibili-Old","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MotooriKashin%2FBilibili-Old/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MotooriKashin%2FBilibili-Old/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MotooriKashin%2FBilibili-Old/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MotooriKashin","download_url":"https://codeload.github.com/MotooriKashin/Bilibili-Old/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MotooriKashin%2FBilibili-Old/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33700863,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bangumi","bilibili","chrome","manifest-v3","tampermonkey","typescript","userscript"],"created_at":"2024-09-24T14:17:18.240Z","updated_at":"2026-05-30T17:01:52.892Z","avatar_url":"https://github.com/MotooriKashin.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Windows 11](https://img.shields.io/badge/Microsoft_Windows_11-pass-green.svg?longCache=true) ![Chrome 108](https://img.shields.io/badge/Google_Chrome_108-pass-green.svg?longCache=true) ![Tampermonkey 4.18](https://img.shields.io/badge/Tampermonkey_4.18-pass-green.svg?longCache=true)  ![Manifest V3](https://img.shields.io/badge/Manifest_V3-pass-green.svg?longCache=true)  \n\nManifest V3扩展和Tampermonkey用户脚本，恢复B站旧版网页，包括小电视播放器。\n\n### 安装使用\n以下两种方式二选一即可。\n#### 用户脚本\n1. 安装[Tampermonkey](https://www.tampermonkey.net/)脚本管理工具。\n2. 到[GreasyFork](https://greasyfork.org/scripts/394296)安装脚本。\n3. 打开任意B站页面点击页面右下角浮动的齿轮图标调整脚本设置。 *齿轮自动隐藏后，鼠标移动到对应位置会重新浮现*\n\n#### 浏览器扩展\n扩展暂时未上架任何扩展商店，请使用【加载已解压的扩展程序】安装。\n1. 到[Actions](https://github.com/MotooriKashin/Bilibili-Old/actions)页面**最新**工作流里下载名为`bilibili-old`的压缩包。\n2. 使用解压缩软件解压该压缩包到任意目录。\n3. 在chrome浏览器【拓展程序】页面打开右上角的【开发者模式】。\n4. 点击【加载已解压的扩展程序】选择步骤2中解压的目录。\n5. 点击扩展图标选择【设置选项】调整扩展设置。\n\n*拓展版不会自动更新，请自行到[Actions](https://github.com/MotooriKashin/Bilibili-Old/actions)下载最新构建解压覆盖之前版本的文件，然后重启chrome浏览器即可。*\n\n---\n### 功能实现\n1. 恢复旧版页面\n   - [B站主页](https://www.bilibili.com) \n   - av/BV：[av2](https://www.bilibili.com/video/av2)\n   - bangumi：[ss3398](https://www.bilibili.com/bangumi/play/ss3398/ \"冰菓\")\n   - 稍后再看\n   - [全站排行榜](https://www.bilibili.com/ranking)\n   - 嵌入式播放器：[拜年祭2021](https://www.bilibili.com/festival/2022bnj)\n   - 专栏\n   - 搜索\n   - ~~播单~~\n   - ~~mylist~~\n2. 基于旧版页面的修复及增强\n   - 模拟新版\n      - 视频合集（使用播单模拟）\n      - 播放全部（使用播单模拟）\n   - 弹幕\n      - protobuf弹幕支持\n      - 反查弹幕发送者\n      - 互动弹幕支持\n      - ~~全弹幕装填~~\n      - 在线弹幕加载\n      - 本地弹幕加载\n      - 代码弹幕支持\n   - 播放器\n      - AVC、HEVC或AV1编码切换支持\n      - CC字幕支持\n      - 分段进度条支持\n      - 解除播放限制：港澳台/APP/东南亚（泰区）\n      - 替换UPOS服务器\n      - 自动化功能：展开弹幕列表、滚动到播放器、宽屏、关弹幕、播放、网页全屏、记忆播放速率、跳过充电鸣谢\n      - 本地视频文件播放\n   - 修复/修改\n      - 全局替换回旧版顶栏\n      - ~~评论区翻页支持~~\n      - UP主列表支持\n      - 动态banner支持\n      - bangumi分集数据\n      - 主页个性化推荐\n      - 港澳台新番时间表\n      - 访问受限UP主空间\n      - 账户注册时间显示\n      - 相簿地址还原\n      - 获取失效视频信息\n      - BV =\u003e av\n      - URL垃圾参数清理\n      - 日志上报拦截\n      - 港澳台bangumi搜索\n\n   - 直播\n      - 禁止P2P上传\n      - 禁止挂机检测\n      - 过滤动态中的直播回放\n   - 下载视频、封面、弹幕和字幕\n\n---\n### 已知问题\n**以下问题这里可能处于并将长期处于无法解决状态，请多担待！**\n1. 恢复旧版页面前，新版页面可能一闪而过。\n2. 恢复后的页面可能被新版页面残留脚本、样式破坏，请通过刷新缓解。\n3. 原生旧版播放器已获取不到90分钟后的弹幕池，所以如非必要请使用重构播放器。\n4. **充电、B币支付等功能在可能已失去维护，请不要使用或者移步新版页面！**\n5. 一些功能由于API的失效做不到完全还原，只能尽可能寻求替代方案。\n\n---\n### B站更新摘记  \n记录从旧版页面被抛弃以来B站的一些修改。\n- 2019 年 12 月 09 日：弃用旧版av、Bangumi改版，万恶之始。\n- 2019 年 12 月 24 日：弃用旧版稍后再看，借由稍后再看恢复旧版页面的方法失效。\n- 2020 年 03 月 23 日：启用BV号，av自增变为乱序。\n- 2020 年 04 月 04 日：启用旧版主页，正巧是清明节。\n- 2020 年 04 月 23 日：升级4K画质。\n- 2020 年 04 月 28 日：404playlist播单，原生旧版页面彻底消失。\n- 2020 年 05 月 21 日：启用protobuf弹幕，大量高级弹幕/代码弹幕丢失，xml弹幕90分钟后的部分丢失。\n- 2020 年 07 月 13 日：推出medialist页面，下调稍后再看入口并合并。\n- 2020 年 07 月 29 日：弃用播放器抖动小电视Loading图，启用新slogan：你感兴趣的视频都在B站。\n- 2020 年 08 月 25 日：风控bangumi主机接口，并入api主机接口。\n- 2020 年 09 月 23 日：启用互动弹幕、弹幕弹窗。\n- 2020 年 10 月 14 日：弃用旧版全站排行榜，强制重定向到热门页面。\n- 2020 年 10 月 27 日：弃用评论区右上角快速翻页功能。\n- 2020 年 11 月 20 日：启用评论区av/BV转化为标题。\n- 2020 年 12 月 03 日：404mylist播放列表。\n- 2021 年 02 月 08 日：启用protobuf历史弹幕，超过每日上限的历史弹幕消失。\n- 2021 年 04 月 14 日：弃用旧版嵌入式播放器。\n- 2021 年 04 月 21 日：弃用评论区翻页，启用瀑布流评论。\n- 2021 年 07 月 01 日：和谐翻页评论接口，上古按“评论数”排序评论彻底失效。\n- 2021 年 07 月 15 日：升级Bangumi播放器版本3.0。\n- 2021 年 08 月 02 日：启用HEVC软解支持，网页端播放HEVC源成为可能。\n- 2021 年 09 月 28 日：启用杜比视界/杜比音效支持。\n- 2021 年 12 月 03 日：升级8K画质。\n- 2022 年 01 月 24 日：启用av1视频编码。\n- 2022 年 02 月 16 日：和谐评论接口，无法再获取评论楼层数。\n- 2022 年 07 月 05 日：启用HiRes无损音频支持。\n- 2022 年 11 月 02 日：弃用新视频flv封装。\n\n---\n### 开发环境\n\u003e \n\u003e 操作系统        Microsoft Windows 11 professional 10.0.22621.819  \n\u003e 浏览器          Google Chrome 108.0.5359.125 (正式版本) （64 位） (cohort: Stable)  \n\u003e 代码编辑器      Visual Studio Code 1.74.2  \n\u003e 编译器          Node.js v19.1.0  \n\u003e\n\n参见[开发者文档](https://github.com/MotooriKashin/Bilibili-Old/blob/master/.github/contributing.md)。\n\n---\n### 参考致谢\n- [protobufjs](https://github.com/protobufjs/protobuf.js)：protobuf编解码\n- [toastr](https://github.com/CodeSeven/toastr/)：浮动通知\n- [Wayback Machine](https://archive.org/web/)：旧版页面存档\n- [bilibiliOldPlayer](https://github.com/indefined/UserScripts)：原型参考及指导\n- [BiliPlus](https://www.biliplus.com/)：第三方接口\n- [Bilibilijj](https://www.jijidown.com/)：第三方接口\n- [如何看待 2020 年 3 月 23 日哔哩哔哩将稿件的「av 号」变更为「BV 号」？ - mcfx的回答 - 知乎](https://www.zhihu.com/question/381784377/answer/1099438784)：av/BV互转算法\n- [YouTube Links](https://greasyfork.org/zh-CN/scripts/5566)：下载面板参考\n- [用crc彩虹表反向B站弹幕“匿名”？我不想浪费内存，但是要和彩虹表一样快！](https://moepus.oicp.net/2016/11/27/crccrack/)：crc逆向原理\n- [BiliBili_crc2mid](https://github.com/esterTion/BiliBili_crc2mid)：crc逆向算法来源\n- [解除 B 站区域限制](https://greasyfork.org/scripts/25718)：解除视频限制功能参考\n\n--- \n### 开源许可\n[MIT License](https://opensource.org/licenses/MIT)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmotoorikashin%2Fbilibili-old","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmotoorikashin%2Fbilibili-old","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmotoorikashin%2Fbilibili-old/lists"}