B 站自动字幕用户脚本:快捷键开启 + 切 P 自动开启字幕(2025 新版适配)
一、脚本介绍
该用户脚本旨在解决 B 站观看视频时手动开启字幕繁琐及切换分 P 后字幕未自动开启的问题。
功能特性:
- 快捷键控制:按
C键快速开启字幕 - 切 P 自动开启:切换分 P 时自动打开字幕
- 2025 新版适配:完全适配 B 站最新播放器布局
- 轻量无侵入:不占用额外资源,不影响原页面功能
二、适用页面
https://www.bilibili.com/video/*https://www.bilibili.com/list/*
支持普通视频页、番剧页、播放列表页等常见场景。
三、安装步骤
1. 安装用户脚本管理器
推荐使用 Tampermonkey 或 Violentmonkey。
2. 安装脚本
通过以下链接安装脚本文件: GitHub 仓库
安装后,脚本会在符合条件的 B 站页面自动运行。
四、使用说明
快捷键开启字幕
- 在视频页面中,直接按下键盘上的
C键即可开启字幕。 - 脚本会自动检测是否在输入框中,避免冲突。
切换分 P 自动开启
- 当你切换视频分 P(如从 P1 切换到 P2)时,脚本会自动触发字幕开启。
- 延迟约 1.5 秒,确保播放器加载完成后再操作。
首次进入自动开启
- 首次进入视频页面时,脚本也会尝试自动开启字幕(延迟 3 秒)。
五、实现原理简介
1. 智能 DOM 查询
脚本使用复合选择器查询字幕按钮,兼容多种播放器布局:
function querySubtitleBtn() {
return document.querySelector([
'.bpx-player-ctrl-subtitle>button', // 新版 bpx
'.bpx-player-ctrl-btn[aria-label*="字幕"]',
'.bpx-player-ctrl-btn[aria-label*="CC"]',
'.squirtle-subtitle-wrap>button', // 番剧播放器
].());
}

