Greasy Fork

Greasy Fork is available in English.

阿里云盘网页播放增强(视频前进后退5秒)

空格键控制播放,左右键控制前进后退5秒,鼠标控制10秒步长。配合使用阿里云盘页面优化(css)脚本http://greasyfork.icu/zh-CN/scripts/424170

目前为 2021-04-02 提交的版本。查看 最新版本

// ==UserScript==
// @name         阿里云盘网页播放增强(视频前进后退5秒)
// @namespace    cocoa.yui
// @version      0.1
// @description  空格键控制播放,左右键控制前进后退5秒,鼠标控制10秒步长。配合使用阿里云盘页面优化(css)脚本http://greasyfork.icu/zh-CN/scripts/424170
// @author       You
// @match        https://www.aliyundrive.com/*
// @grant        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='&nbsp&nbsp↓↓'
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='&nbsp&nbsp←'
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='&nbsp&nbsp→'
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...
})();