Greasy Fork

来自缓存

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

支持哔哩哔哩、B站直播、腾讯视频、优酷视频、爱奇艺、芒果TV、搜狐视频、AcFun弹幕网自动网页全屏;支持任意视频倍速播放;支持播放进度记录;支持任意视频网站下集切换。

当前为 2025-06-19 提交的版本,查看 最新版本

作者
Feny
评分
0 0 0
版本
2.9.5
创建于
2024-12-05
更新于
2025-06-19
大小
55.8 KB
许可证
GPL-3.0-only
适用于

使用脚本前

建议先在浏览器上安装 uBlock OriginAdGuard 扩展,可有效移除视频网站的视频广告。

脚本菜单

  1. 设置零键秒数
  2. 设置倍速步进
  3. 设置快进/快退秒数
  4. 启用/禁用自动网页全屏
  5. 启用/禁用 空格 ◀▶ 键控制
  6. 启用/禁用视频倍速调节
  7. 启用/禁用播放进度记录

快捷键大全

快捷键 功能说明
F 切换全屏
P 切换网页全屏
N 切换下一集视频
D 弹幕显示 / 隐藏
A / + 倍速 + 0.25
S / - 倍速 - 0.25
Z 恢复 1.0x 正常倍速
数字 0 快进 30 秒
1 - 9 直接设置 1 - 9 倍速
空格 播放 / 暂停
快进 5 秒
快退 5 秒
R 旋转视频角度(90° 循环)
Shift + R 视频水平镜像翻转

自动网页全屏

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

配置

对所有视频网站生效

将脚本中的:

// @note        *://*/*

改成:

// @match        *://*/*

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

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

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

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

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

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

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

倍速播放

默认仅对 @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 ,成功获取到当前播放的集数。

图片

示例二:注视影视

在该网站,当前播放的集数在所有集数列表中没有明显的标记,不能有效区分出那个是当前的播放集数。

而在顶部的标题栏中存在有当前播放的集数,第一步抓取时可选取标题栏的集数元素来获取当前集数。

图片

示例三:网易公开课

图片

测试网站

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

其他功能

自动退出网页全屏

脚本默认对B站和AcFun弹幕网,播放完自动退出全屏(番剧页不支持)。B站自动点击“取消连播”按钮。

B站如果合集视频为最后一集或关闭了合集“自动连播”,也会自动退出网页全屏

如不需要该功能,注释掉:

App.exitWebFullScreen();

播放进度记录

脚本默认启用视频播放进度记录,下次重新进入会续播上次播放进度。如果不需要该功能可在脚本菜单中禁用。

标签页隐藏暂停

视频标签页不可见时自动暂停播放。