// ==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 none
// ==/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 = $('\ud83c\udf49\u897f\u74dc\u7f51\u8bfe\u52a9\u624b\ud83c\udf49
');
var minimizeButton = $('');
var maxButton = $('');
var content = $('');
var tips = $('\u957f\u6309\u62d6\u62fd
');
var scrollText = $('