视频自动网页全屏|倍速播放

默认支持哔哩哔哩(含直播)、腾讯视频、优酷视频、爱奇艺、芒果TV、搜狐视频、AcFun弹幕网自动网页全屏;支持倍速调节、视频截图、画面镜像翻转、自由缩放与移动、播放进度记忆等功能;提供通用下集切换功能,适用于任意视频网站剧集,实现便捷的剧集切换。

Versión del día 24/08/2025. Echa un vistazo a la versión más reciente.

Autor
Feny
Calificaciones
0 0 0
Versión
3.2.3
Creado
05/12/2024
Actualizado
24/08/2025
Tamaño
86.8 KB
Licencia
GPL-3.0-only
Funciona en

脚本菜单

  1. 此站启用/禁用自动网页全屏(非 @match 网站时显示)
  2. 删除此站剧集选择器 (有手动适配时显示)
  3. 快捷键说明
  4. 更多设置

快捷键大全

快捷键 功能说明
Enter 全屏
P 网页全屏
N 切换下集
Z 恢复正常倍速
R 旋转 90°
M 静音切换
D 弹幕显/隐
L / K 下一帧 / 上一帧
Ctrl + Z 复位缩放移动
Shift + R 水平镜像
Shift + P 画中画切换
Ctrl + Alt + A 截图 (默认禁用)
Alt + / 缩放 (默认禁用)
A / S 或 / 倍速 ±0.25
Alt + ◀️🔼🔽▶️ 移动画面 (默认禁用)
◀️▶️ 快退/进 (默认禁用)
空格 播放/暂停 (默认禁用)
1️⃣ - 9️⃣ 1️⃣ - 9️⃣ 倍速
数字 0️⃣ 快进 30 秒

自动网页全屏

默认仅对 @match 中指定的网站启用自动网页全屏功能。若无需此功能,可在脚本菜单中禁用(禁用后仍可通过快捷键 P 手动触发网页全屏)。

配置

对所有视频网站生效

将脚本中的:

// @note        *://*/*

修改为:

// @match        *://*/*

特定网站(以 咕咕番 为例):

// @include      *://www.gugu3.com/*

嵌套框架页(如 E站弹幕网):

若视频位于 iframe 中,需同时匹配主页面和框架页域名:

// @include      *://www.ezdmw.site/Index/video/*
// @include      *://player.ezdmw.com/danmuku/*

注意:仅针对单个网站配置时,须使用 @include 而非 @match(后者触发的是网站自带的网页全屏图标)。

然后在脚本菜单中点击 此站启用自动网页全屏 ,启用后,视频开始播放时将自动进入网页全屏。

忽略网址

当为某个网站启用「自动网页全屏」功能后,该功能将对该网站域名下的所有页面生效。

例如:若为 YouTube 启用此功能,其首页预览视频、短视频等页面均会自动触发网页全屏效果。若您希望该域名下的特定视频页面不启用自动全屏,可将该页面的网址雷同部分添加至「忽略列表」,即可单独排除该页面的自动全屏行为。

设置路径:「更多设置」「其他设置」「自动网页全屏时忽略的网址列表」中添加要忽略的网址。

倍速播放

默认仅对 @match 中指定的网站启用倍速播放功能。理论上支持所有含 HTML5 <video> 标签的网页。

如需,可将脚本中的:

// @note        *://*/*

修改为:

// @match        *://*/*

或指定网站使用(以百度网盘为例)

// @include        *://pan.baidu.com/*

如需禁用此功能,可在脚本菜单中设置禁用。

通用切换下集

适用于所有视频网站的通用快捷键切换下集(脚本默认 @match 是使用网站自带的切换下集)。

使用前,将脚本中的:

// @note        *://*/*

修改为:

// @match        *://*/*

脚本优先 手动适配 ,无 手动适配 时按 地址栏匹配 > 网站自带 的顺序来尝试切换下集(有些网站 地址栏匹配 会误匹配,走不到 网站自带 只能 手动适配)。

手动拾取元素适配

当网站无法成功切换下集或跳转为不正确的地址时,可通过手动拾取元素完成适配。

若需重新拾取已适配过的网站,需先在脚本菜单中点击 删除此站剧集选择器 ,清除历史配置。

第一步:拾取当前播放集数
  1. 同时按住键盘 Ctrl + Alt 键,用鼠标点击当前播放集数的位置(如播放页显示的 “第 1 集”)。
  2. 验证与保存:
    • 拾取成功后会弹出窗口,点击「验证」若正确提示集数,点击「保存」,进入第二步;
    • 若提示 获取集数失败,手动编辑文本框中的选择器代码,修改后再次点击「验证」,成功后保存。
第二步:拾取集数列表中的任意一集
  1. 完成当前集数拾取后,继续按住 Ctrl + Alt 键,点击剧集列表(如侧边栏或底部列表)中的任意一集(如 “第 2 集”)。
  2. 验证与保存:
    • 弹窗会显示拾取的元素信息,点击「验证」按钮,若显示完整集数列表,点击「保存」完成配置。
    • 若提示 获取集数失败 或验证时显示的集数列表(如数量)有误,手动编辑选择器代码,修改后再次点击「验证」,直至显示正确集数后保存。
3. 操作验证

配置完成后,按键盘 N 键,测试是否能自动切换至下一集。

拾取示例:

示例一:56网

在该网站上默认拾取到的元素选择器,验证时不能获取到当前播放集数。

原因是:当鼠标移入目标元素时,会动态添加临时 class;而当元素失去焦点后,该 class 会自动移除。由于默认拾取的选择器包含此动态 class,导致无法获取当前播放集数。

解决方法:手动删除动态添加的 class,即可成功匹配目标元素并获取当前播放集数。

图片

示例二:注视影视

在该网站上当前播放的集数在剧集列表中无明确标识(如高亮、特殊样式或独有 class),导致无法通过列表元素直接区分正在播放的集数是哪一个。

虽列表无法识别,但页面顶部标题栏中存在包含当前播放集数的明确文本,第一步拾取,可选取标题栏的集数元素定位当前播放集数。

图片

示例三:网易公开课

在该网站上第二步拾取元素并点击「验证」时,提示的集数列表与页面实际显示不一致,通过调整元素选择器的层级结构后,最终成功获取正确数据。

图片

测试网站

聚神铺导航硬核指南闪电导航 内的影视动漫网站。

自定义此站网页全屏规则

设置路径:「更多设置」「其他设置」「自定义此站网页全屏规则」

该功能允许您为当前网站设置个性化的全屏显示规则,解决网页全屏时可能出现的各种适配问题,例如:

  • 保留特定区域(如弹幕、控制按钮)在网页全屏模式中始终可见
  • 解决部分网页全屏后内容被截断、缩放异常等问题

设置方式

通过 CSS 选择器来指定网页中需要进行全屏设置的元素

注意:目标元素指当网页切换到 “网页全屏”时,占据整个网页可视区域的核心容器元素,而非点击元素。

获取目标元素的 CSS 选择器(关键步骤)
  1. 打开开发者工具 在网页任意位置右键 → 选择「检查」(或按 F12/Ctrl+Shift+I),打开浏览器开发者工具。

  2. 定位元素

  • 点击开发者工具左上角那个呈箭头形状的「选择元素」图标,之后用鼠标点击网页中的视频播放器。
  • 此时开发者工具的「Elements」面板会将该元素对应的 HTML 代码高亮显示出来。
  • 精准定位技巧:先将视频切换到网页全屏模式,缩小定位范围;在开发者工具的 Elements 面板中,找到疑似目标元素,通过为其添加或移除 part="webFullscreen" 属性,观察网页变化来确认是否为目标元素(添加后该元素会按全屏规则显示,移除后则恢复默认),目标元素可能是当前元素( part="webFullscreen" )的下级元素,也可能是其上级元素或自身,可上下层级逐一验证。
  1. 复制选择器 在高亮的 HTML 标签上右键 → 选择「Copy」→「Copy selector」,即可获得该元素的 CSS 选择器。

  2. 优化选择器,去除干扰部分

复制选择器后(例如得到 body > div.vidmain.__hc > div.player_responsive.__hc),需要检查其中是否干扰项

例:

原复制的选择器为 body > div.vidmain.__hc > div.player_responsive.__hc,其中的 __hc 是只有当鼠标移出时才会存在的干扰项,当鼠标移入后它就会消失,这会导致在全屏时选择器无法成功匹配元素,所以需要将这样的干扰项删除。

  1. 验证选择器的稳定性

剔除动态变化的选择器后,在开发者工具的「Console」面板中输入以下代码,以此测试选择器是否能稳定地匹配到目标元素:

   document.querySelector("清理后的选择器"); // 例如 document.querySelector("#player .control-bar")
  • 若返回 null:说明选择器太简略,需要适当补充静态特征(如添加稳定的类名,如 .control-bar.main)。
  • 若返回结果为具体元素:则说明该选择器是有效的,可以用于设置全屏规则。

#### 示例

示例一: https://www.douyin.com/?recommend=1

CSS 选择器:#slidelist > div ,使网页全屏后,支持滚动看下一个视频

示例二: https://www.huya.com

CSS 选择器:#player-wrap ,不显示底部礼物栏

其他功能

自动退出网页全屏

脚本默认支持 B 站和 AcFun 弹幕网,在视频播放结束后自动退出全屏状态(番剧页面不支持)。对于 B 站,还会自动点击「取消连播」按钮,避免自动播放下一集。

取消连播触发条件

  • B 站普通视频(非番剧)播放结束时
  • B 站合集视频播放至最后一集时
  • B 站合集中关闭「自动连播」选项时

如需关闭此功能,请在脚本中注释掉以下代码:

App.autoExitWebFullscreen();

记忆播放位置

脚本默认启用「记忆播放位置」功能,自动记录视频的播放位置。下次进入同一视频时,将自动恢复到上次离开时的播放位置。

如果不需要该功能可在脚本菜单更多设置中「禁用记忆播放位置」设置禁用。

时长小于两分钟不记录播放进度

标签页不可见时自动暂停

当浏览器中播放视频的标签页切换为后台(即不可见状态)时,脚本将自动暂停视频播放,页面切换回可见时自动播放。

如果不需要该功能可在脚本菜单更多设置中「禁用不可见时暂停」。

自动切换下集

「自动切换下集」功能默认处于禁用状态,可根据需求手动开启并自定义参数。

设置路径:「更多设置」「启用自动切换至下集」。

自定义自动切换提前秒数

可根据观看习惯,设置视频播放结束前多久自动切换下集。

设置路径:「更多设置」「参数设置」「自动下集提前秒数」。

忽略网址

当「自动切换下集」功能启用后,若希望特定网址(如 B 站非番剧页面) 不触发自动切换,可将该网址添加至忽略列表。

设置路径:「更多设置」「其他设置」「自动切换下集时忽略的网址列表」。

长期地址
遇到问题?请前往 GitHub 提 Issues。