Greasy Fork is available in English.
"全站视频加速视频,Q793890171"
// ==UserScript==
// @name 【万能】宏少-视频全站加速
// @namespace http://tampermonkey.net/
// @version 1.0
// @description "全站视频加速视频,Q793890171"
// @author 万能加速脚本
// @match http*://*/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=gptapi.us
// @license MIT
// ==/UserScript==
(function() {
'use strict';
// 等待页面上的视频元素可用
function waitForVideo() {
var video = document.querySelector('video');
if (video) {
addSpeedControlPanel(video);
} else {
setTimeout(waitForVideo, 500); // 如果没有找到视频,500ms后再次尝试
}
}
// 添加播放速度控制面板
function addSpeedControlPanel(video) {
// 创建面板元素
var panel = document.createElement('div');
var speedInput = document.createElement('input');
var speedInputLabel = document.createElement('label');
// 设置输入框的属性
speedInput.type = 'number';
speedInput.min = '1';
//speedInput.max = '10';
speedInput.step = '2';
speedInput.value = '1'; // 默认速度为正常速度
speedInput.style.width = '50px';
// 设置标签
speedInputLabel.textContent = '播放速度: ';
speedInputLabel.htmlFor = 'speed-input';
// 设置面板样式
panel.style.position = 'fixed';
panel.style.top = '10px';
panel.style.left = '10px';
panel.style.backgroundColor = '#FFF';
panel.style.border = '1px solid #000';
panel.style.padding = '5px';
panel.style.zIndex = '10000';
// 监听输入框的变化事件
speedInput.addEventListener('input', function() {
var speed = parseFloat(this.value);
video.playbackRate = speed || 1; // 如果输入不是数字,则重置为1
});
// 将输入框和标签添加到面板
panel.appendChild(speedInputLabel);
panel.appendChild(speedInput);
// 将面板添加到页面
document.body.appendChild(panel);
}
// 开始检查视频元素
waitForVideo();
})();