您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
仅供学习js脚本的基本操作,请勿用于其他用途!!!
// ==UserScript== // @name 城市科技学院仓辉实训视频自动播放脚本(已增加倍速功能,默认设置2倍) // @namespace http://tampermonkey.net/ // @version 1.2 // @description 仅供学习js脚本的基本操作,请勿用于其他用途!!! // @author tui // @match https://kkzxsx.cqcst.edu.cn/course/* // @icon https://pic.imgdb.cn/item/655acdf2c458853aef774c74.png // @require https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js // @license MIT // ==/UserScript== (function() { console.log('进入 **自动播放/静音/后台播放** 油猴脚本'); setInterval(function(){ var speed = 2.0;//设置倍数,当倍数过高可能导致进度无法记录,谨慎设置!!! var target_play; var divs = document.getElementsByClassName('item flex-row'); var i,i_active; var video = document.getElementsByClassName("vjs-tech")[0]; video.muted = true; var sta = 0; for(i=0;i<divs.length;i++){ let i_play = divs[i].childElementCount; if(i_play==2&&sta==0){ i_active = i+1; divs[i].click(); video.muted = true; sta = 1; } } if(sta == 0){ divs[i-1].click(); console.log("所有视频播放完成!!!"); video.pause(); }else{ console.log("当前视频进度:"+((video.currentTime/video.duration)*100).toFixed(2)+"%"); target_play = divs[i_active]; if(video.currentTime==video.duration&&target_play){ if(i_active==divs.length){ console.log("视频播放完成!!!"); }else{ target_play.click(); } }else if(video.currentTime<video.duration){ if(video.paused){ video.muted = true; video.playbackRate = speed; video.play(1); console.log("视频播放中!"); } } } }, 4000); })();