您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
如果遇到死循环打开时候后把进度条往前拉就行,没做倍速播放的功能,选课要自己选,选完才能刷,不保证所有课程都能刷,有些视频播放页面不一样,我只做了遇到过的三种播放页面,不排除有第四种,有问题可以反馈,虽然我不一定会看
// ==UserScript== // @name 广东省干部培训网络学院刷课 // @namespace http://tampermonkey.net/ // @version 0.0.3 // @description 如果遇到死循环打开时候后把进度条往前拉就行,没做倍速播放的功能,选课要自己选,选完才能刷,不保证所有课程都能刷,有些视频播放页面不一样,我只做了遇到过的三种播放页面,不排除有第四种,有问题可以反馈,虽然我不一定会看 // @author Nyeming // @license MIT // @grant GM_getValue // @grant GM_setValue // @grant window.close // @include https://gbpx.gd.gov.cn/* // @include https://wcs1.shawcoder.xyz/* // @include https://cs1.gdgbpx.com/* // ==/UserScript== (function() { GM_setValue("bofangwan", false) var href = window.location.href if (href.indexOf("gbpx.gd.gov.cn/gdceportal/Study/LearningCourse.aspx") != -1) { var alla = document.querySelectorAll("a.courseware-list-reed") if (alla.length > 0) { document.getElementsByTagName("body")[0].insertAdjacentHTML("afterbegin", "<div id='buxiangdiv' style='position: absolute;background-color: azure;border: 2px solid #555555;font-size: 16px;text-align: center;'><div>不想自动弹出刷课视频请在三秒内点击下方按钮</div><button onclick='document.title=605;'; style='background-color: aliceblue;color: black;font-size: 16px;padding: 10px 24px;margin: 4px 2px;border-radius: 12px;border: 2px solid #f44336;'>按钮</button></div>" ) setTimeout(function() { if (document.title != 605) { document.getElementById("buxiangdiv").innerText = "已自动打开视频,如果手动关闭视频可刷新此页恢复自动" alla[0].click() } else { document.getElementById("buxiangdiv").innerText = "已经停止自动打开视频,刷新后重置" } }, 3000) } } else if (href == "https://wcs1.shawcoder.xyz/gdcecw/play_pc/playmp4_pc.html") { document.getElementsByTagName("button")[2].click() document.getElementsByTagName("button")[1].click() setInterval(function() { if (document.getElementsByClassName("vjs-play-progress vjs-slider-bar")[0].style.width == "100%") { GM_setValue("bofangwan", true) } else { if (document.getElementsByTagName("button")[1].title != "暂停") { document.getElementsByTagName("button")[1].click() } } }, 3000); } else if (href.indexOf("wcs1.shawcoder.xyz/gdcecw/CourseWare") != -1 && href.endsWith("index.htm")) { if (document.getElementsByTagName("a")[0].innerText != "退出") { document.getElementsByTagName("a")[0].click() } else { setInterval(function() { var video3 = document.getElementsByTagName("video")[0] video3.volume = 0 if (video3.currentTime != video3.duration) { video3.play() }else{ GM_setValue("bofangwan", true) } }, 2000); } } else if (href.indexOf("wcs1.shawcoder.xyz/gdcecw/CourseWare") != -1 && href.endsWith("play.htm")) { var jingyin = setInterval(function() { let jingyinarr = document.getElementsByTagName("video") if (jingyinarr.length > 0) { jingyinarr[0].volume = 0 } }, 50); setInterval(function() { let videoarr = document.getElementsByTagName("video") if (videoarr.length > 0) { let video = videoarr[0] if (video.volume == 0) { clearInterval(jingyin) } if (video.currentTime != video.duration) { video.play() } else { GM_setValue("bofangwan", true) } } let blockUI = document.getElementsByClassName("blockUI") if (blockUI.length > 0) { for (var i = 0; i < blockUI.length; i++) { blockUI[i].style.display = "none" } } }, 3000); } else if (href == "https://wcs1.shawcoder.xyz/gdcecw/play_pc/playdo_pc.html") { setInterval(function() { if (GM_getValue("bofangwan")) { document.querySelectorAll("button.instructions-close")[0].click() } }, 2000); } else if (href == "https://gbpx.gd.gov.cn/gdceportal/study/StudyCenter.aspx") { setInterval(function() { if (GM_getValue("bofangwan")) { setTimeout(function() { window.location.reload(); }, 3000) } }, 3000); } })();