// ==UserScript== // @name 网课(武汉理工大学自考网络助学平台)刷课(生效域名:cws.edu-edu.com)*进入播放页开始生效 // @version 0.0.1 // @description 解放双手,节省时间,追赶课程进度。拥有个性化操作面板,实现自动播放需要其他平台请联系:qq:1908245302 vx:xiguayaodade // @author Xiguayaodade // @license MIT // @match *://cws.edu-edu.com/* // @grant GM_info // @grant GM_getTab // @grant GM_saveTab // @grant GM_setValue // @grant GM_getValue // @grant GM_addStyle // @grant unsafeWindow // @grant GM_listValues // @grant GM_deleteValue // @grant GM_setClipboard // @grant GM_notification // @grant GM_xmlhttpRequest // @grant GM_getResourceText // @grant GM_registerMenuCommand // @grant GM_unregisterMenuCommand // @grant GM_addValueChangeListener // @grant GM_removeValueChangeListener // @namespace http://tampermonkey.net/ // @homepage http://8.130.116.135/?article/ // @source http://8.130.116.135/?article/ // @icon https://picx.zhimg.com/v2-ce62b58ab2c7dc67d6cabc3508db5795_l.jpg?source=32738c0c // @connect icodef.com // @connect localhost // @require https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js // @downloadURL https://update.greasyfork.cloud/scripts/477171/%E7%BD%91%E8%AF%BE%28%E6%AD%A6%E6%B1%89%E7%90%86%E5%B7%A5%E5%A4%A7%E5%AD%A6%E8%87%AA%E8%80%83%E7%BD%91%E7%BB%9C%E5%8A%A9%E5%AD%A6%E5%B9%B3%E5%8F%B0%29%E5%88%B7%E8%AF%BE%EF%BC%88%E7%94%9F%E6%95%88%E5%9F%9F%E5%90%8D%EF%BC%9Acwsedu-educom%EF%BC%89%2A%E8%BF%9B%E5%85%A5%E6%92%AD%E6%94%BE%E9%A1%B5%E5%BC%80%E5%A7%8B%E7%94%9F%E6%95%88.user.js // @updateURL https://update.greasyfork.cloud/scripts/477171/%E7%BD%91%E8%AF%BE%28%E6%AD%A6%E6%B1%89%E7%90%86%E5%B7%A5%E5%A4%A7%E5%AD%A6%E8%87%AA%E8%80%83%E7%BD%91%E7%BB%9C%E5%8A%A9%E5%AD%A6%E5%B9%B3%E5%8F%B0%29%E5%88%B7%E8%AF%BE%EF%BC%88%E7%94%9F%E6%95%88%E5%9F%9F%E5%90%8D%EF%BC%9Acwsedu-educom%EF%BC%89%2A%E8%BF%9B%E5%85%A5%E6%92%AD%E6%94%BE%E9%A1%B5%E5%BC%80%E5%A7%8B%E7%94%9F%E6%95%88.meta.js // ==/UserScript== (function() { 'use strict'; /* globals jQuery, $, waitForKeyElements */ var speedonoff = false; var speedIn = null; var ddds3 = null; var addMessage = null; let btn1=GM_registerMenuCommand ("\u4f5c\u8005\uff1a\ud83c\udf49\u897f\u74dc\u8981\u5927\u7684\ud83c\udf49", function(){ confirm("Hello,\u611f\u8c22\u4f7f\u7528\ud83c\udf49\u897f\u74dc\u5237\u8bfe\u52a9\u624b\ud83c\udf49\uff01\u591a\u591a\u53cd\u9988\u54e6"); GM_unregisterMenuCommand(btn1); }, ""); let btn2=GM_registerMenuCommand ("\u4ed8\u8d39\u5185\u5bb9", function(){ alert("\u9650\u65f6\u514d\u8d39\uff0c\u5168\u529b\u5f00\u53d1\u4e2d..."); }, "p"); var chapterCount = 0; var chapterId = 1; var questionCount = 0; var elevideo; var rediosIndex = 0; var courseId = GM_getValue("courseId"); var courseCount = null; var courseIndex = null; var vdplay = null; var vdplaying = null; var vdpause = null; var vdended = null; var vdvolume = null; var addLisenner = function(){ elevideo = document.querySelector("video"); vdplay = function(){ let tm = 5 * 60 * 1000; console.log("xigua:\u5f00\u59cb\u64ad\u653e"); addMessage("xigua:\u5f00\u59cb\u64ad\u653e"); speedIn = setInterval(function(){ speedff(); },tm); }; vdplaying = function(){ console.log("xigua:\u6b63\u5728\u64ad\u653e"); addMessage("xigua:\u6b63\u5728\u64ad\u653e"); }; vdpause = function(){ clearInterval(speedIn); console.log("xigua:\u6682\u505c\u64ad\u653e"); addMessage("xigua:\u6682\u505c\u64ad\u653e"); setTimeout(function(){ if(document.getElementsByClassName("preview-modal v-transfer-dom")[0].getElementsByTagName("div")[1].className == 'ivu-modal-wrap'){ addMessage("xigua:课堂练习"); }else if(document.getElementsByClassName("alert-modal v-transfer-dom")[1].getElementsByTagName("div")[1].className == 'ivu-modal-wrap'){ addMessage("xigua:提示"); }else{ addMessage("xigua:手动暂停,无需操作"); } },1500); }; vdended = function(){ clearInterval(speedIn); addMessage("xigua:结束播放"); }; vdvolume = function(){ if(elevideo.volume < 1 && elevideo.volume > 0){ let vlum = elevideo.volume.toString(); addMessage("xigua:当前音量("+vlum.substring(2,4)+"%)"); }else if(elevideo.volume == 0){ addMessage("xigua:当前音量(0%)"); }else{ addMessage("xigua:当前音量(100%)"); } } elevideo.addEventListener('play',vdplay); elevideo.addEventListener('playing',vdplaying); elevideo.addEventListener('pause',vdpause); elevideo.addEventListener('ended',vdended); elevideo.addEventListener('volumechange',vdvolume); setTimeout(function(){ // elevideo.play(); elevideo.volume = 0.51; },3000); } var removeLisenner = function(){ if(vdplay != null){ elevideo.removeEventListener("play", vdplay); } if(vdplaying != null){ elevideo.removeEventListener("playing", vdplaying); } if(vdpause != null){ elevideo.removeEventListener("pause", vdpause); } if(vdended != null){ elevideo.removeEventListener("ended", vdended); } if(vdended != null){ elevideo.removeEventListener("ended", vdended); } if(vdvolume != null){ elevideo.removeEventListener("volumechange",vdvolume); } } var speedff = function(){ if(speedonoff){ let vdText = document.getElementsByClassName("video-progress clearfix not-start")[0].getElementsByClassName("text")[0].getElementsByTagName("span")[1].innerText; if(parseFloat(vdText) <= 70){ setTimeout(function(){ document.querySelector("video").playbackRate=16; console.log("X16"); setTimeout(function(){ document.querySelector("video").playbackRate=1; console.log("X1"); },800); },1000); } }else{ addMessage("断点倍速状态:关闭"); } } const panel = function(){ var container = $('
'); var titleBar = $('