Greasy Fork is available in English.
自动跳过所有未完成的视频资源
当前为
// ==UserScript==
// @name Mosoteach云班课视频跳过
// @version 0.2
// @description 自动跳过所有未完成的视频资源
// @match https://www.mosoteach.cn/web/index.php?c=res*
// @namespace http://greasyfork.icu/users/702714
// ==/UserScript==
(function() {
//调整图片属性
for(a=0;a<document.getElementsByClassName("res-row-open-enable res-row preview drag-res-row").length;a++){
if(document.getElementsByClassName("res-row-open-enable res-row preview drag-res-row")[a].dataset.mime!="video"){document.getElementsByClassName("res-row-open-enable res-row preview drag-res-row")[a].className="res-row-open-enable res-row preview-file drag-res-row";}
}
//自动完成视频
async function autovideo(){
var arr=new Array();
for(a=0;a<document.getElementsByClassName("res-row-open-enable res-row preview drag-res-row").length;a++){
if(document.getElementsByClassName("res-row-open-enable res-row preview drag-res-row")[a].children[5].children[1].children[6].style.color=="rgb(236, 105, 65)"){
arr[arr.length]=a;
}
}
if(arr.length==0){
alert("没有未完成的视频!");
}else{
for(i=0;i<arr.length;i++){
document.getElementsByClassName("res-row-open-enable res-row preview drag-res-row")[arr[i]].click();
await sleep(3000);
document.querySelector('video').setCurrentTime(15000);
await sleep(1000);
$(".close-window").trigger("click");
await sleep(1000);
}
alert("完成!按F5刷新页面查看结果");
}
}
function sleep (time) {
return new Promise((resolve) => setTimeout(resolve, time));
}
autovideo();
})();