// ==UserScript== // @name 阿里云盘网页播放增强(视频前进后退5秒) // @namespace cocoa.yui // @version 0.2 // @description 空格键控制播放,左右键控制前进后退5秒,鼠标按键控制10秒步长。配合使用阿里云盘页面优化(css)脚本https://greasyfork.org/zh-CN/scripts/424170 // @author You // @match https://www.aliyundrive.com/* // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; var ttt=1 function rm(){ var videoElement = document.getElementsByClassName("video--26SLZ")[0] videoElement.currentTime -= 10 } function rmk(){ var videoElement = document.getElementsByClassName("video--26SLZ")[0]//$('.video--26SLZ') //$('.no-cursor')[0] videoElement.currentTime += 10 } function rmkk(){ var videoElement = document.getElementsByClassName("video--26SLZ")[0] if(ttt==1){videoElement.pause();ttt=0}else{videoElement.play();ttt=1} } function tt() {var a=document.getElementsByClassName("container--1oL2U")[0]; var a22=document.createElement("li"); a.appendChild(a22) var a2kk=document.createElement("a"); a22.appendChild(a2kk) a2kk.innerHTML='↓↓' a2kk.id='biliguna1';a2kk.style.position = "fixed";a2kk.style.left = "0px";a2kk.style.top = "340px";a2kk.style.opacity=0.30;a2kk.style.fontSize='40px' a2kk.onclick=rmkk var a2k=document.createElement("a"); a22.appendChild(a2k) a2k.innerHTML='←' a2k.id='biligunak2';a2k.style.position = "fixed";a2k.style.left = "0px";a2k.style.top = "390px";a2k.style.opacity=0.30;a2k.style.fontSize='40px' a2k.onclick=rm var a2=document.createElement("a"); a22.appendChild(a2) a2.innerHTML='→' a2.id='biliguna3';a2.style.position = "fixed";a2.style.left = "0px";a2.style.top = "440px";a2.style.opacity=0.30;a2.style.fontSize='40px' a2.onclick=rmk }; //setTimeout(tt,10000) document.onkeyup = function (event) { console.log("keyCode:" + event.keyCode); var e = event || window.event || arguments.callee.caller.arguments[0]; if (e && e.keyCode === 37) { var videoElement = document.getElementsByClassName("video--26SLZ")[0]//[0] videoElement.currentTime -= 5; return false; } else if (e && e.keyCode === 32) { videoElement = document.getElementsByClassName("video--26SLZ")[0] if(ttt==1){videoElement.pause();ttt=0}else{videoElement.play();ttt=1} return false; }else if (e && e.keyCode === 39) { //2-50 videoElement = document.getElementsByClassName("video--26SLZ")[0]//[0] videoElement.currentTime += 5; return false;}} // },5000) var timer = null function check() { let dom = document.getElementsByClassName("container--1oL2U")[0] if(dom) { tt() if(!timer) { clearTimeout(timer) } } else { timer = setTimeout(check, 0) } } check() // Your code here... })();