您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
如果有时间,还是请大家认真学习党的理论知识。党旗飘飘学习平台刷课工具,不能把视频完全隐藏掉,至少要显示出来一丁点
// ==UserScript== // @name 西南大学党旗飘飘 // @namespace 匿名 // @version 1.4.0 // @description 如果有时间,还是请大家认真学习党的理论知识。党旗飘飘学习平台刷课工具,不能把视频完全隐藏掉,至少要显示出来一丁点 // @author 匿名 // @license MIT // @match http://222-198-126-210.sangfor.vpn.swu.edu.cn:8118/* // @require https://cdn.bootcdn.net/ajax/libs/jquery/2.0.0/jquery.js // @icon http://www.gov.cn/ztzl/17da/183d03632724084a01bb02.jpg // ==/UserScript== let url = location.pathname if(url == "/ybdy/"){ document.getElementsByClassName("j_index_more")[0].click() } if(url == "/user/lesson"){ if($(".study_plan2")){ $(".study_plan2").each((_,element) => { if($($(element).find("div")[4]).text() == "未完成"){ $(element).find("a")[0].click() } }) } } if(url.endsWith("play")){ closeAlert() } if(url == "/ybdy/lesson/video"){ $(".head_top_left").find("a[href$='/ybdy/']")[0].click() } function closeAlert(){ let id = setInterval(() => { if($(".video_red1>a").css("color") == "rgb(255, 0, 0)"){ nextVideo(id) }else if($(".public_cont>.public_text>p").text() == '您需要完整观看一遍课程视频,才能>获取本课学时,看到视频播放完毕提示框即为完成,然后视频可以拖动播放。'){ $(".public_cont>.public_btn>a")[0].click() if($("input[aria-valuenow=100]").length){ $("button[class=plyr__control]")[0].click() } }else if($(".public_cont>.public_text>p").text() == '视频已暂停,点击按钮后继续学习!'){ $(".public_cont>.public_btn>a")[0].click() }else if($(".public_btn>.public_cancel").text() == '继续观看'){ $(".public_btn>.public_cancel")[0].click() if($("input[aria-valuenow=100]").length){ $("button[class=plyr__control]")[0].click() } }else if($(".public_cont>.public_text>p").text() == '当前视频播放完毕!'){ $(".public_cont>.public_btn>a")[0].click() }else if($("#wrapper>div>div>button").attr("aria-label") == 'Play'){ $("#wrapper>div>button").click() if($("input[aria-valuenow=100]").length){ $("button[class=plyr__control]")[0].click() } } }, 1000) } function nextVideo(id){ let videoCount = $(".video_lists>ul>li").length $(".video_lists>ul>li").each((_,element) => { if($(element).children("a").css("color") != "rgb(255, 0, 0)"){ $(element).children("a")[0].click() return false }else{ videoCount-- if(videoCount == 0){ clearInterval(id) goback() } } }) } function goback(){ $(".video_head>a")[0].click() }