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

支持哔哩哔哩、B站直播、腾讯视频、优酷视频、爱奇艺、芒果TV、搜狐视频、AcFun弹幕网自动网页全屏;快捷键切换:全屏(F)、网页全屏(P)、下一个视频(N)、弹幕开关(D);支持任意视频倍速播放,提示记忆倍速;B站播放完自动退出网页全屏和取消连播。

目前為 2025-05-04 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
Feny
評價
0 0 0
版本
2.7.4
建立日期
2024-12-05
更新日期
2025-05-04
尺寸
51.0 KB
授權條款
GPL-3.0-only
腳本執行於

使用脚本前

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

脚本菜单

  1. 开启/关闭倍速功能
  2. 设置倍速步进
  3. 设置快进/快退秒数
  4. 设置数字零键快进秒数
  5. 开启/关闭自动网页全屏
  6. 开启/关闭 空格 ◀▶ 键控制

快捷键

F :切换全屏
P :切换网页全屏
N :下一个视频
D :弹幕开/关
A+ :倍速 +0.25
S- :倍速 -0.25
shift + / - :当前倍速×÷2
Z :恢复正常倍速
数字 0 :快进30秒,便于跳过视频中的广告讲解
数字 1-91-9 倍速
空格 :暂停/播放
▶ :快进5秒
◀ :快退5秒

关于自动网页全屏

如果不需要打开视频播放页自动网页全屏,可在脚本菜单中关闭。关闭后不会影响快捷键(P)切换。

关于自动恢复网页全屏

在开启了自动网页全屏状态下,如果退出了网页全屏且视频暂停,重新播放后默认会恢复为网页全屏。
如果不希望这样的效果,可注释掉如下代码:

App.webFullScreen(this);

关于自动退出网页全屏

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

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

如不需要该功能,可将脚本中下面注释的代码放开:

// if (/[a-zA-z]+:\/\/[^\s]*/.test(href)) return;

关于 空格 ◀▶ 键控制

脚本默认为关闭状态,在脚本菜单中可开启,开启控制后,会覆盖播放器自带的操作。

开启控制后,可在脚本菜单设置快进/快退秒数。

关于倍速播放

本脚本的倍速设置默认只针对 @match 中存在的网站,理论上对所有含有 HTML5 video 的网页都可以倍速播放。

如果有需要的话可将脚本中的:

// @note        *://*/*

改成:

// @match        *://*/*

或只对某网站使用倍速控制,如百度网盘

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

默认倍速提示时长5秒,觉得太久?

// 修改为喜欢的
SHOW_TOAST_TIME: ONE_SECOND * 5

默认倍速提示处于视频的左下角,可选居中或右下角提示。

// 修改为居中提示
SHOW_TOAST_POSITION: positions.center

// 修改为右下角提示
SHOW_TOAST_POSITION: positions.bottomRight

如果不需要倍速播放功能,可在脚本菜单中关闭

关于页面不可见时暂停播放

脚本实现了页面可见性监听,当视频播放标签页不可见时会暂停播放,可见时继续播放。

如不需要该功能的话,把下面的代码注释掉:

this.setupVisibleListener();

实验性功能

实验性功能不保证100%有效。

一、网页全屏功能增强

本脚本配合视频网页全屏(改)使用,可以减少不必要的鼠标移动。

视频网页全屏(改)需要鼠标移动到视频播放器上,出现了网页全屏按钮后,再按 快捷键 Esc网页全屏 按钮 进行网页全屏。

而配合本脚本后,播放器加载完毕后直接按 快捷键(P) 网页全屏(某些网站可能不成功)。

前提

安装 视频网页全屏(改) 脚本。

使用前

把本脚本内的:

// @note        *://*/*

改成:

// @match        *://*/*

或只针对某个网站使用,如咕咕番

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

提示

推荐使用匹配所有网站方式使用,只针对某个网站使用的话,如果网站视频是在跨域 iframe 中,还需要添加在框架的域名匹配。

例如E站弹幕网,要按如下匹配才可以:

// @include      *://www.ezdmw.site/Index/video/*
// @include      *://player.ezdmw.com/danmuku/*
启用/禁用自动网页全屏

对于不在脚本默认 @match 匹配列表中的视频网站,又频繁性使用的,希望能自动进入网页全屏,减少按键操作。

在使用 快捷键(P)成功网页全屏的视频网站前提下,可以在脚本菜单中 此站点启用自动网页全屏

功能启用后,在视频开始播放后会自动进入网页全屏(某些视频网站会在自动网页全屏后播放器消失不见)。

二、通用切换下一集

对第三方不在默认 @match 匹配列表中的视频网站,适配 N 键切换下一集。

适用性

视频网站的剧集列表是通过链接式打开的,可以成功切换下一集。

不是链接式会查找不到剧集列表,如:低端影视;或当前播放集数是不可点击状态,如:56网,就会切换下集失败。

使用前
// @note        *://*/*

改成:

// @match        *://*/*
手动抓取元素适配

不能成功切换下一集的网站,可以尝试手动抓取元素进行适配。

1. 抓取当前播放集数所在位置

键盘同时按住 ctrl + alt + 鼠标点击当前集数所在位置。抓取成功后会弹出窗口,验证元素成功后保存,进行下一步。

如果验证提示 获取不到当前集数 ,需要个人手动编辑文本框的选择器。确保成功后才保存,不然后续按键也是不能切换成功的。

2. 抓取某一个剧集数所在位置

抓取到当前集数的元素后,继续键盘同时按住 ctrl + alt + 鼠标点击所有剧集列表所在的其中一个剧集数(最好不要再点击当前剧集数),弹窗验证、保存。

抓取示例:

示例一:56网

默认抓取到的元素选择器,验证时不能获取到当前播放集数,原因是:鼠标移入元素时动态添加了新的 class,失去焦点后 class会被移除。在编辑文本,删除掉对该 class ,成功获取到当前播放的集数。

图片

示例二:注视影视

在该网站,当前播放的集数在所有集数列表中没有明显的标记,不能识别出当前的播放集数。

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

图片

测试网站

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

更新历史

  • 2.7.3

    1. 新增:手动抓取元素来适配不能切换下一集的网站。
  • 2.7.0

    1. 优化非默认匹配网站,网页全屏功能的准确性。
    2. 新增:鼠标光标在播放器上移动,停止移动后一段时间自动隐藏光标(如芒果TV不会自动隐藏)。
    3. 新增:不在脚本默认匹配列表中的视频网站,配合视频网页全屏(改)脚本也可以启用自动网页全屏。
    4. 新增:视频网站通用性切换下一集功能。
  • 2.6.3

    1. 新增脚本菜单:开/关倍速功能。
  • 2.6.1

    1. 键盘事件优化。
    2. 移除 alt +alt -* 快捷键。
  • 2.6.0

    1. 修复倍速提示精度问题。
    2. 实验性扩展功能优化,提高准确性。
    3. 新增:脚本菜单设置开/关自动网页全屏、设置倍速步进、快进/快退时长。
    4. 新增:快进(▶ 或 alt +)、快退(◀ 或 alt -)、暂停/播放(空格)快捷键。
    5. 多视频页增加定时监测机制,不断检查当前当前播放的video,实时应用倍速到新的视频。
  • 2.5.1

    1. 适配斗鱼视频(v.douyu.com)。
  • 2.4.8

    1. 新增:数字 0 快捷键,快进30秒。
  • 2.4.6

    1. 优化播放结束退出网页全屏的代码。
  • 2.4.5

    1. B站:优化视频播放可见性监听,已播放结束的视频不再播放。
  • 2.4.4

    1. fiX:B站嵌套直播间网页全屏导航栏不消失问题。
  • 2.4.3

    1. 自动关闭腾讯视频播放页的登录弹窗。
    2. 隐藏B站播放内的各类弹窗,如:一键三连、左下角的登录提示。
    3. 优化B站播放1分钟的登录弹窗。
  • 2.4.0

    1. 自动关闭B站未登录状态下观看视频1分钟时的登录弹窗。
  • v 2.3.0

    1. 新增shift + / - 快捷键,当前倍速×÷2,便于设置最高倍速。
  • v 2.2.0

    1. 移除 0 快捷键。
    2. fix: B站直播可见性监听失效问题。
  • v 2.1.0

    1. bug: 移除在@match中的地址鼠标悬停监听,该监听会影响腾讯视频的倍速播放。
    2. fix: 抖音网页版为直播间时也会应用倍速问题。
    3. 新增对 视频网页全屏(改) 的实验性扩展。
  • v 2.0.0

    1. 新增倍速播放功能。
    2. 新增页面可见性监听,当视频播放标签页不可见时会暂停播放,可见时继续播放。
  • v 0.9.9

    1. 解决B站直播不支持全屏切换关闭弹幕快捷键。
  • v 0.9.7

    1. 新增全屏(F)网页全屏(P)下一个视频(N)弹幕开关(D)快捷键。