// ==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/*
// @downloadURL https://update.greasyfork.icu/scripts/547196/%E5%B9%BF%E4%B8%9C%E7%9C%81%E5%B9%B2%E9%83%A8%E5%9F%B9%E8%AE%AD%E7%BD%91%E7%BB%9C%E5%AD%A6%E9%99%A2%E5%88%B7%E8%AF%BE.user.js
// @updateURL https://update.greasyfork.icu/scripts/547196/%E5%B9%BF%E4%B8%9C%E7%9C%81%E5%B9%B2%E9%83%A8%E5%9F%B9%E8%AE%AD%E7%BD%91%E7%BB%9C%E5%AD%A6%E9%99%A2%E5%88%B7%E8%AF%BE.meta.js
// ==/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",
"
"
)
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);
}
})();