Bilibili-Gate

Bilibili 自定义首页

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
magicdawn
今日安裝
5
安裝總數
53,923
評價
165 17 2
版本
0.33.10
建立日期
2022-04-17
更新日期
2025-11-14
尺寸
1007.2 KB
授權條款
MIT
腳本執行於

Bilibili-Gate

Bilibili 自定义首页

Greasy Fork Version Greasy Fork Downloads Greasy Fork Downloads Greasy Fork Rating Build Status

安装

👉 GreasyFork       👉 开发版: 包含未发布的更改

功能

  • [x] App 推荐: 将手机 App 推荐内容搬到桌面
  • [x] App 推荐: 我不想看, 用于推荐系统反馈
  • [x] 视频过滤: 支持按视频属性(播放量 / 时长 / 标题) / 按 UP 过滤推荐视频
  • [x] 视频预览: 支持浮动预览视频; 使用画中画窗口预览 / 观看视频
  • [x] 动态: 分组动态; 动态搜索词过滤; 过滤「全部」动态; 支持缓存全部动态本地快速搜索等
  • [x] 一站式体验, 方便快捷的访问: 动态 / 稍后再看 / 收藏 / 热门等内容
  • [x] 随机: 稍后再看, 收藏, 每周必看等支持随机顺序
  • [x] 主题设置: 预设主题 + color-picker 自定义
  • [x] Bilibili-Evolved 适配: 深色模式 / 自定义顶栏 / 主题色
  • [x] 完善的键盘支持
  • [x] macOS IINA 支持

链接

声明

代码 fork 自 indefined/UserScripts

关于名称 Bilibili-Gate / bilibili-app-recommend

起源于 Bilibili Home 的一个 fork, 之前叫 bilibili-app-recommend
后添加了不少不是推荐相关的功能, 遂更名.
bilibili-app-recommend 用户可以通过文件导出全部设置迁移到 Bilibili-Gate 中.

B 站首页版本

支持当前最新首页(bili-feed4). 旧版首页请看这里 https://github.com/indefined/UserScripts/tree/master/bilibiliHome

支持的 浏览器 & 脚本管理器 环境

  • ✅ Chrome/Edge/Firefox: 支持 ViolentMonkey(我使用的) 和 TamperMonkey.
  • ✅ macOS Safari: Userscripts, iPad Safari 上也可以使用
  • 不支持 macOS Safari + TamperMonkey. (收费 Safari 插件, 已知不兼容, 请使用上述开源免费的 Userscripts)

Bilibili-Evolved 的兼容性

  • ❌ 首页相关 (如清爽首页 / 极简首页)
  • ✅ 深色模式
  • ✅ 自定义顶栏
  • 自定义字体

BewlyBewly 的兼容性

介绍

* 截图均为不带 access_key 匿名获取, 不代表作者喜好

一站式体验

image

APP 推荐, 默认

PC 桌面端推荐

  • 不需要 access_key 了
  • 标记不喜欢功能没了
  • 和首页自带推荐不一样, 自带推荐有视频预览 / 弹幕预览, 本项目还是鼠标滑动查看快照图片.
  • 首页自带推荐的 API, 貌似不会给你推荐番剧 (没有看见数据, 所以没有兼容)
  • 推荐结果貌似更理想
  • 更快!

已关注

基于 PC 桌面端推荐, 筛选出「已关注」,可能会比较慢

动态

动态页的解析

稍后再看

你添加的稍后再看

收藏

收藏夹内容的抓取

综合热门

数据来源 https://www.bilibili.com/v/popular/all/

每周必看

数据来源 https://www.bilibili.com/v/popular/weekly

自定义

可在 设置-高级设置 隐藏不想使用的 Tab

模式

可以基于个人喜好定制

全屏模式

image

* 截图均为不带 access_key 匿名获取, 不代表作者喜好

  • 该模式会去除首页其他所有内容, 仅保留推荐块,
  • 默认开启, 之前版本称为 "纯推荐模式"
  • [x] 支持无限滚动, 加载更多
  • [x] 支持快捷键

推荐操作栏有吸顶效果, 目前

  • 与 B 站首页自带顶栏兼容
  • 与 Bilibili-Evolved 的自定义顶栏兼容. (自定义顶栏: 全局固定 / 高度 可自由设置)

全屏模式:关

主页推荐块, 在最顶部, 因历史原因存在. image image

功能

居中模式

image

  • 像手机一样的居中双列

稍候再看

  • 视频卡片右上角
  • 快捷键支持

我不想看

image image image

  • 仅 APP 推荐 Tab, 获取 access_key 后可用

深色模式兼容

  • ✅ B站内测深色模式: 已适配
  • Bilibili-Evolved 深色模式: 已适配
  • 或使用 Dark Reader 扩展: 无适配, 但基本可用.

[!TIP] 打开B站内测深色模式后启用 Bilibili-Evolved 自定义顶栏, 深色模式冲突时, 需要删除 theme_style 这个 cookie. 或修改值 darklight.

视频过滤

image

主题选择

image

视频卡片

  • [x] 支持鼠标滑动快速预览.
  • [x] 支持右键菜单
  • [ ] 弹幕预览, 个人需求不是很大. (原版有该功能, 可以试试旧版首页)

动态

关注分组

机制介绍: 当分组中 UP 较少时, 会使用「拼接时间线」的形式, 否则基于全部动态 + 分组UP过滤.

  • 拼接时间线可以理解为: 去看一遍分组所有人的动态, 然后把他们拼起来; 启动慢, 但可以加载所有动态. 详见 Blog
  • 基于全部动态过滤时, 过滤后的数量取决于B站记录的"全部"动态范围.

视频卡片右键菜单

因 Tab 功能不同有差异

image image image

黑名单

推荐类 Tab, 快速拉黑

取消关注

已关注 or 动态 Tab 中会有

动态 Tab

  • 快速筛选 UP 的动态

稍后再看 Tab

  • 快速收藏
  • 移除稍后再看
  • 重新添加(aka 移到最前)

收藏 Tab

  • 浏览收藏夹
  • 移除收藏

快捷键说明

全屏模式

  • [x] 方向键, 选择视频
  • [x] Tab / Shift + Tab, 选择视频
  • [x] Esc: 清除选中状态
  • [x] 没有选中时, 按方向键, 会选中顶部第一个可见视频
  • [x] Enter: 打开选中的视频
  • [x] Backspace: 即删除键, 打开标记不喜欢弹窗
  • [x] r: 刷新, 效果同顶部 "换一换" 按钮, 取自 refresh
  • [x] s / w: 添加/移除 稍候再看, 取自 save / watch. s 与 Bilibili-Evolved 快捷键冲突, 你可以使用 w

各种其他弹窗

  • 设置弹窗 / 标记为不喜欢弹窗: 可以通过点击透明区域 or Esc 键关闭
  • shift+, 打开/关闭设置弹窗.

标记为不喜欢弹窗

  • 数字键(1 到 6) 或 方向键选择不喜欢理由
  • 回车键 或 确定按钮提交
  • 默认选中最后一个理由, 通常是「不感兴趣」

FAQ

右键菜单 "查看 UP 的投稿" | "查看 UP 的动态"

  • 动态: 只能查看已关注的 UP 的动态, 没有关注时结果为空. 当卡片是关注的 UP 时, 会出现 "查看 UP 的动态" 菜单.
  • 投稿: 可以查看 UP 投稿, 可以不关注, 已注销用户知道 mid 时也可以查看.

开发 or 使用源代码构建最新版本

git clone [email protected]:magicdawn/Bilibili-Gate.git
corepack enable # this project use corepack
pnpm install
pnpm build # build 完会自动使用 Chrome 打开安装地址

CI build

  • 会使用 main 分支代码自动构建
  • 构建结果: 即上面提到的 开发版

支持

  • 如果对你有用, 请在 GitHub 点个 Star :)
  • 如果你喜欢这个项目, 可以 「爱发电」 支持一下

afdian-magicdawn_w375

赞助者

感谢这些来自爱发电的赞助者:

XYR_KTP 爱发电用户_12ee5 爱发电用户_19ee3 冫水_块 爱发电用户_ngR9 爱发电用户_7f117 小培lovely 璃幻梦 HaBoom 非法昵称银狼 爱发电用户_PnHy 爱发电用户_50e37 爱发电用户_Gq7D 爱发电用户_46feb 爱发电用户_203aa xfgy1234 爱发电用户_17cf9 爱发电用户_21b92 hhxc 爱发电用户_2bb8b

更新日志

GitHub Release

❤️ 参考的项目

代码 / 样式 / 文档

❤️ 鸣谢

License

the MIT License http://magicdawn.mit-license.org