Greasy Fork is available in English.
支持哔哩哔哩、B站直播、腾讯视频、优#视频、#奇艺、#果TV、搜狐视频、AcFun弹幕网自动网页全屏;快捷键切换:全屏(F)、网页全屏(P)、下一个视频(N)、弹幕开关(D);支持任意视频倍速播放,提示记忆倍速;B站播放完自动退出网页全屏和取消连播。
建议先在浏览器上安装 uBlock Origin 或 AdGuard 扩展,可有效移除视频网站的视频广告。
F
:切换全屏P
:切换网页全屏N
:下一个视频D
:弹幕开/关A
或+
:倍速+0.25
S
或-
:倍速-0.25
Z
:恢复正常倍速
数字1-9
:1-9
倍速
符号*
:重新绑定事件到新的video
,多视频页(如抖音、快手网页版)设置倍速时使用。Tips:可以修改对应的代码,定义为自己喜欢的快捷键。存在快捷键冲突请自行修改。
如果不需要打开视频播放页自动网页全屏。可在脚本中找到代码,注释掉:
if (video?.play && element) this.webFullScreen() && observer.disconnect();
注释掉不会影响快捷键网页全屏(P)
切换。
脚本默认对B站和AcFun弹幕网视频播放完自动退出全屏(番剧页不支持)。
B站视频播放完自动点击“取消连播”按钮;如果是视频合集会判断是否为最后分P或关闭了合集“自动连播”,是的话自动退出网页全屏。
如不需要该功能,可将脚本中下面注释的代码放开:
// if (/[a-zA-z]+:\/\/[^\s]*/.test(href)) return;
使用本脚本设置了倍速,再想切换回使用网站自带的倍速设置,需要先还原为正常倍速,不然网站自带的是不起作用的。
相较于 Greasy Fork 上的其他视频倍速播放脚本,本脚本解决了以下问题:
<iframe>
中,不需要聚焦到视频元素上也可以设置倍速。*
快捷键应用记忆倍速。本脚本的倍速设置默认是不匹配所有网页的。
需要的话可将脚本中的:
// @note *://*/*
改成:
// @match *://*/*
或只对特定网站@match
,如百度网盘:
// @match *://pan.baidu.com/*
默认倍速步进为±0.25
,不满足需求?
// 修改为喜欢的PLAY_RATE_STEP: 0.25
默认倍速提示时长5秒,觉得太久?
// 修改为喜欢的SHOW_TOAST_TIME: ONE_SECOND * 5
默认倍速提示处于视频的左下方,可选居中提示。
// 修改为居中提示SHOW_TOAST_POSITION: positions.center
利用 HTML5
video
对象 playbackRate
属性来设置播放速度,最高16
倍播放(浏览器限制)。
页面上没有video
标签是无法应用倍速的,如迅雷云盘。
本脚本理论上对所有网页,有video
标签都能够进行倍速播放。某些网站会限定最高倍速。
脚本实现了页面可见性监听,当视频播放标签页不可见时会暂停播放,可见时继续播放。
如不需要该功能的话,把下面的代码注释掉:
this.setupVisibleListener();
懒得滑动鼠标,想实现对网页上的某个元素通过快捷键点击?
如对B站定义字幕开关(T)
快捷键。
配置selectorConfig
:
const selectorConfig = {"www.bilibili.com": {subtitle: ".bpx-player-ctrl-subtitle .bpx-common-svg-icon", // 新增的自定义快捷键有效点击元素}}
找到execHotKeyActions
方法,在actions
中新增:
const actions = {T: () => clickElement("subtitle"), // 新增的自定义快捷键,"subtitle"为selectorConfig配置的key值};
使用 视频网页全屏(改) 脚本时,需要鼠标悬停到视频上方,才可以按esc
键进行网页全屏。
使用本脚本可以按P
键直接网页全屏,无需滑动鼠标,对某些自动播放页还是有一定的实用性的。不能保证100%有效。
使用前需把:
// @note *://*/*
改成:
// @match *://*/*
2.4.5
2.4.4
2.4.3
2.4.0
v 2.3.0
shift
+
/ -
快捷键,当前倍速×÷2,便于设置最高倍速。v 2.2.0
0
快捷键。v 2.1.0
@match
中的地址鼠标悬停监听,该监听会影响腾讯视频的倍速播放。v 2.0.0
v 0.9.9
全屏切换
、关闭弹幕
快捷键。v 0.9.7
全屏(F)
、网页全屏(P)
、下一个视频(N)
、弹幕开关(D)
快捷键。