Greasy Fork

来自缓存

Greasy Fork is available in English.

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

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

作者
Feny
日安装量
3
总安装量
953
评分
5 1 0
版本
3.1.3
创建于
2024-12-05
更新于
2025-06-28
大小
63.1 KB
许可证
GPL-3.0-only
适用于

脚本菜单

  1. 设置零键秒数
  2. 设置倍速步长 (启用 视频倍速调节 时显示)
  3. 设置快进/退秒数 (启用 空格◀️▶️键控制 时显示)
  4. 此站启用/禁用自动网页全屏(非 @match 网站时显示)
  5. 删除此站剧集选择器 (有手动适配时显示)
  6. 快捷键说明
  7. 更多设置
    • 禁用视频截图
    • 禁用缩放与移动
    • 禁用自动网页全屏(是 @match 网站时显示)
    • 禁用视频倍速调节
    • 禁用播放进度记录
    • 启用 空格 ◀️▶️ 控制

快捷键大全

快捷键 功能说明
P 切换网页全屏
N 切换下一集视频
D 弹幕显示 / 隐藏
Z 恢复 1.0x 正常倍速
R 90° 循环旋转视频角度
L / K 下一帧 / 上一帧
Shift R 视频水平镜像翻转
Shift P 进入或退出画中画
Ctrl Alt A 视频画面截图(默认禁用)
数字 0️⃣ 快进 30 秒
1️⃣ 至 9️⃣ 直接设置 1️⃣ 至 9️⃣ 倍速
◀️▶️ 快退 / 快进 5 秒(默认禁用)
空格 播放 / 暂停(默认禁用)
Alt ➕ / ➖ 视频缩放(默认禁用)
A / S 或 ➕ / ➖ 倍速 ±0.25
Alt ◀️🔼🔽▶️ 视频上下左右方向移动(默认禁用)

自动网页全屏

默认仅对 @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,导致无法获取当前播放集数。

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

图片

示例二:注视影视

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

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

图片

示例三:网易公开课

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

图片

测试网站

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

其他功能

自动退出网页全屏

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

取消连播触发条件

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

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

App.exitWebFullScreen();

播放进度记录

脚本默认启用「播放进度记录」功能,自动记录视频的播放位置。下次进入同一视频时,将自动恢复到上次离开时的进度。如果不需要该功能可在脚本菜单中设置禁用。

标签页隐藏暂停

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