// ==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 // @downloadURL none // ==/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(); })();