探索B站全新体验:Bilibili-Evolved开源工具深度解析
你是否曾因B站原版界面的广告弹窗而烦恼?是否想过自定义视频播放器的交互方式?Bilibili-Evolved作为一款强大的哔哩哔哩增强脚本,正是为解决这些问题而生。这款开源工具通过插件生态系统(即多个功能模块的集合),让普通用户也能轻松打造个性化的B站浏览体验。本文将带你全面了解如何通过Bilibili-Evolved解锁B站的隐藏功能,提升观看效率与体验质量。
问题发现:B站原生体验的四大痛点
在深入了解解决方案前,让我们先看看B站原生体验中常见的困扰:
- 视觉干扰严重:首页充斥着大量推荐内容和广告横幅,难以专注于想看的视频
- 操作效率低下:没有批量管理功能,收藏、稍后再看等操作需要重复点击
- 个性化不足:界面布局固定,无法根据个人习惯调整导航和功能位置
- 功能限制多:视频下载、画质调整等实用功能缺失或隐藏较深
这些问题不仅影响观看体验,还会浪费大量操作时间。而Bilibili-Evolved通过模块化设计,为这些痛点提供了针对性的解决方案。
解决方案:Bilibili-Evolved的核心价值
Bilibili-Evolved采用插件化架构,将功能划分为三大类,满足不同用户角色的需求:
内容消费者工具集
💡 界面净化组件
- 自动隐藏首页广告和推荐内容,专注于你关注的UP主更新
- 可定制的夜间模式,支持跟随系统自动切换
- 视频播放页净化,移除多余按钮和弹窗 适用场景:长时间浏览B站、夜间观看视频保护眼睛
💡 效率提升工具
- 视频批量下载,支持多种清晰度选择
- 评论区快速折叠/展开,一键查看热门评论
- 快捷键自定义,支持播放控制、页面导航等常用操作 适用场景:需要下载学习视频、快速筛选评论信息
创作者辅助工具
💡 数据增强功能
- 视频播放数据实时分析,包括完播率、弹幕密度
- 评论区关键词统计,快速了解观众反馈
- 创作者后台快捷入口,数据监控更便捷 适用场景:UP主日常数据监控、内容优化参考
💡 内容管理工具
- 收藏夹批量管理,支持按播放状态筛选
- 投稿历史快速访问,编辑状态一目了然
- 素材库管理,本地视频素材与云端同步 适用场景:内容创作者整理素材、管理投稿
开发者扩展平台
💡 API接口封装
- 简化B站数据接口调用,支持自定义数据展示
- 事件监听系统,可响应页面各类交互
- 样式注入工具,轻松修改页面元素样式 适用场景:开发自定义插件、扩展功能
开源工具Bilibili-Evolved的侧边栏导航界面,展示了主要功能入口和个性化布局
价值呈现:增强功能与原生体验对比
| 功能类别 | 原生体验 | Bilibili-Evolved增强体验 |
|---|---|---|
| 界面定制 | 固定布局,不可调整 | 支持自定义顶栏、侧边栏,可拖拽排序 |
| 广告处理 | 强制展示开屏广告和信息流广告 | 自动屏蔽各类广告,支持自定义过滤规则 |
| 视频控制 | 基础播放功能 | 支持倍速记忆、画质默认设置、播放位置同步 |
| 内容管理 | 单一操作模式 | 批量管理收藏、稍后再看,支持标签分类 |
通过以上对比可以看出,Bilibili-Evolved不仅解决了原生体验的痛点,还提供了丰富的扩展功能,让B站使用体验得到质的飞跃。
场景应用:从环境准备到基础配置
环境准备
重点提示:安装前请确保你的浏览器已安装Tampermonkey或Violentmonkey等用户脚本管理器。
-
获取源码
git clone https://gitcode.com/gh_mirrors/bi/Bilibili-Evolved预期效果:将项目代码下载到本地,准备进行后续安装
-
安装依赖
cd Bilibili-Evolved npm install注意事项:确保已安装Node.js环境(v14.0.0以上版本)
-
构建脚本
npm run build常见问题:如遇构建失败,可尝试删除node_modules目录后重新安装依赖
基础配置
重点提示:首次使用建议先熟悉设置面板布局,避免误操作影响使用体验。
-
导入脚本
- 打开浏览器的用户脚本管理器
- 点击"添加新脚本",选择项目中的
bilibili-evolved.user.js文件 - 确认安装并启用
-
访问设置面板
- 打开B站任意页面,点击右上角的Bilibili-Evolved图标
- 或使用快捷键
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac) 预期效果:打开设置面板,显示所有可用功能组件
Bilibili-Evolved功能增强设置面板,展示了组件开关和详细配置选项
- 核心功能启用
- 在设置面板中找到"自定义顶栏"并启用
- 开启"删除广告"和"夜间模式"功能
- 保存设置并刷新页面 预期效果:页面顶部导航栏变为可自定义状态,广告内容被自动隐藏
进阶探索:配置迁移与功能管理
配置迁移操作
当你需要在多设备间同步设置或备份配置时,可以使用内置的导入导出功能:
-
导出配置
- 打开设置面板,点击左下角"关于"选项
- 选择"导出设置",保存生成的JSON文件到本地 操作命令示例:该功能通过界面操作完成,无需命令行
-
导入配置
- 在新设备上安装相同版本的脚本
- 进入"关于"面板,选择"导入设置"
- 上传之前保存的JSON文件 注意事项:导入不同版本的配置可能导致部分功能异常
组件管理技巧
Bilibili-Evolved组件管理面板,展示已安装组件和管理选项
🔍 组件搜索与筛选
- 使用管理面板顶部的搜索框快速定位组件
- 通过左侧分类标签筛选不同类型的功能
🔍 批量操作
- 按住Ctrl键(Windows/Linux)或Cmd键(Mac)可多选组件
- 点击"批量操作"可同时启用/禁用多个组件
🔍 组件更新
- 定期查看"在线功能库"获取最新组件
- 启用"自动更新"功能确保核心组件保持最新状态
常见误区解答
问:安装Bilibili-Evolved会导致账号被封吗? 答:不会。该脚本仅在本地修改页面展示和交互方式,不会干扰B站服务器或违反用户协议。所有数据处理都在本地完成,不会上传任何个人信息。
问:为什么有些功能启用后没有效果? 答:部分功能需要特定页面环境或刷新页面才能生效。建议启用功能后按F5刷新页面,如果仍有问题,可以在设置面板中查看功能说明或提交反馈。
问:如何卸载不需要的组件? 答:在管理面板中找到对应组件,点击右侧的"卸载"按钮即可。注意,内置组件无法卸载只能禁用,第三方组件可以完全移除。
问:脚本会影响B站的加载速度吗? 答:影响微乎其微。Bilibili-Evolved采用懒加载机制,只有在需要时才会加载相关功能代码,并且对核心代码进行了性能优化。
相关工具推荐
除了Bilibili-Evolved,以下开源工具也能提升你的在线视频体验:
- MPV播放器:一款轻量级开源视频播放器,支持自定义快捷键和画质增强
- You-Get:命令行视频下载工具,支持各大视频网站内容下载
- Tampermonkey:用户脚本管理器,支持安装和管理各类网页增强脚本
- uBlock Origin:高效广告拦截工具,可与Bilibili-Evolved配合使用
通过Bilibili-Evolved,你不仅可以解决B站原生体验中的各种痛点,还能根据个人需求打造专属的浏览环境。无论是普通观众、内容创作者还是开发者,都能在这个插件生态系统中找到适合自己的功能模块。现在就开始探索,解锁属于你的B站全新体验吧!
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0446
源启盛夏_AtomGit暑期开发者成长计划「源启盛夏」暑期校园开发者成长计划旨在激活校园开源力量,通过积分激励、认证扶持、资源倾斜等形式,引导高校组织和开发者完成「入驻 — 建项目 — 做贡献 — 获认证 — 得资源」的完整闭环。无论你是想带领社团入驻平台的组织者,还是希望用代码贡献证明自己的开发者,都能在这里找到属于你的成长路径。Markdown00
jiuwenswarmJiuwenSwarm 是一款基于openJiuwen开发的智能AI Agent,它能够将大语言模型的强大能力,通过你日常使用的各类通讯应用,直接延伸至你的指尖。Python0766
Hy3Hy3 是由腾讯混元团队研发的快慢思考融合的混合专家模型,总参数量 295B,激活参数 21B,MTP 层参数 3.8B。4 月底发布 Hy3 Preview 后,我们在 50 多个业务中获得了广泛的反馈,修复了各种体验问题,进一步提升了后训练的质量和规模。今天,我们发布 Hy3。它展现出显著强于同尺寸并比肩旗舰(参数规模往往是 Hy3 的 2~5 倍)开源模型的智能水平,显著提升了在各类产品和生产力任务中的实用价值。Python00
AscendNPU-IRAscendNPU-IR是基于MLIR(Multi-Level Intermediate Representation)构建的,面向昇腾亲和算子编译时使用的中间表示,提供昇腾完备表达能力,通过编译优化提升昇腾AI处理器计算效率,支持通过生态框架使能昇腾AI处理器与深度调优C++0310
DragonOSDragonOS is an operating system developed from scratch using Rust, with Linux compatibility. It is designed for **Serverless** scenarios. 使用Rust从0自研内核,具有Linux兼容性的操作系统,面向云计算Serverless场景而设计。Rust00