您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
【https://www.zaixian100f.com/】【Q21293152】。
// ==UserScript== // @name 【万能视频自动刷课时】各类专业技术人员需要刷专业课····· // @version 1.0 // @description 【https://www.zaixian100f.com/】【Q21293152】。 // @author 万能脚本 // @match http://www.zaixian100f.com // @license MIT // @namespace http://www.zaixian100f.com // ==/UserScript== //轻提醒 function Toast(msg, duration) { let p1 = new Promise((resolve,reject)=>{ duration = isNaN(duration) ? 3000 : duration; var m = document.createElement('div'); m.innerHTML = msg; m.style.cssText = "font-family:siyuan;max-width:60%;min-width: 150px;padding:0 14px;height: 40px;color: rgb(255, 255, 255);line-height: 40px;text-align: center;border-radius: 4px;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 999999;background: rgba(0, 0, 0,.7);font-size: 16px;"; document.body.appendChild(m); setTimeout(function() { var d = 0.5; m.style.webkitTransition = '-webkit-transform ' + d + 's ease-in, opacity ' + d + 's ease-in'; m.style.opacity = '0'; setTimeout(function() { document.body.removeChild(m) }, d * 1000); }, duration); }); } async function mainFunc(){ document.body.onkeydown = function(ev) { var e = ev || event; let video = document.getElementsByTagName('video')[0] console.log('test'); if(video){ switch(e.keyCode){ case 87: //w键 video.playbackRate += 0.25; Toast(video.playbackRate,100); break; case 83: //s键 video.playbackRate -= 0.25 Toast(video.playbackRate,100); break; case 39: //→ video.currentTime += 5; break; case 37: //← video.currentTime -= 5; break; case 38: //↑ video.volume += 0.1; Toast(video.volume,100); break; case 40: //↓ video.volume -= 0.1; Toast(video.volume,100); break; case 49: //1 video.playbackRate = 1; Toast(video.playbackRate,100); break; case 50: //2 video.playbackRate = 2; Toast(video.playbackRate,100); break; case 51: //3 video.playbackRate = 3; Toast(video.playbackRate,100); break; case 52: //4 video.playbackRate = 4; Toast(video.playbackRate,100); break; default: return e; } } } } (function() { 'use strict'; window.onhashchange=mainFunc; mainFunc(); // Your code here... })();