Greasy Fork is available in English.
挂 机
// ==UserScript==
// @name 2022年“暑期教师研修”专题
// @namespace http://greasyfork.icu/users/904812
// @version 0.11
// @description 挂 机
// @author 2222234
// @match https://www.zxx.edu.cn/*
// @grant none
// @license GNU Affero General Public License v3.0
// ==/UserScript==
(function() {
var url = window.location.href;
//网址
//在有课程简介、课程大纲、课程评价那个页面的网址复制就彳亍
var urls = [
"https://www.zxx.edu.cn/teacherTraining/courseIndex?channelId=1ed36ec9-bf29-4dd7-86a5-9cbd3a8cd8d7&courseId=011108e1-d6e7-40fa-ad6d-87b086c8224a&breadcrumb=2022%E5%B9%B4%E2%80%9C%E6%9A%91%E6%9C%9F%E6%95%99%E5%B8%88%E7%A0%94%E4%BF%AE%E2%80%9D%E4%B8%93%E9%A2%98&libraryId=bb042e69-9a11-49a1-af22-0c3fab2e92b9",
"https://www.zxx.edu.cn/teacherTraining/courseIndex?channelId=1ed36ec9-bf29-4dd7-86a5-9cbd3a8cd8d7&courseId=e6e676fb-1f7d-4811-8d88-42ae78fde68c&breadcrumb=2022%E5%B9%B4%E2%80%9C%E6%9A%91%E6%9C%9F%E6%95%99%E5%B8%88%E7%A0%94%E4%BF%AE%E2%80%9D%E4%B8%93%E9%A2%98&libraryId=bb042e69-9a11-49a1-af22-0c3fab2e92b9",
"https://www.zxx.edu.cn/teacherTraining/courseIndex?channelId=1ed36ec9-bf29-4dd7-86a5-9cbd3a8cd8d7&courseId=aca5560e-21f4-4d48-9002-989c151009ef&breadcrumb=2022%E5%B9%B4%E2%80%9C%E6%9A%91%E6%9C%9F%E6%95%99%E5%B8%88%E7%A0%94%E4%BF%AE%E2%80%9D%E4%B8%93%E9%A2%98&libraryId=bb042e69-9a11-49a1-af22-0c3fab2e92b9",
"https://www.zxx.edu.cn/teacherTraining/courseIndex?channelId=1ed36ec9-bf29-4dd7-86a5-9cbd3a8cd8d7&courseId=36c9e754-7933-4559-b999-b718662c850c&breadcrumb=2022%E5%B9%B4%E2%80%9C%E6%9A%91%E6%9C%9F%E6%95%99%E5%B8%88%E7%A0%94%E4%BF%AE%E2%80%9D%E4%B8%93%E9%A2%98&libraryId=bb042e69-9a11-49a1-af22-0c3fab2e92b9",
"https://www.zxx.edu.cn/teacherTraining/courseIndex?channelId=1ed36ec9-bf29-4dd7-86a5-9cbd3a8cd8d7&courseId=7b4cffa6-0320-451f-b094-f7cb82f02db9&breadcrumb=2022%E5%B9%B4%E2%80%9C%E6%9A%91%E6%9C%9F%E6%95%99%E5%B8%88%E7%A0%94%E4%BF%AE%E2%80%9D%E4%B8%93%E9%A2%98&libraryId=bb042e69-9a11-49a1-af22-0c3fab2e92b9",
];
var urlsn = 0;
var videos = 0;
var vn = 0;
var time = 0;
var duration = 0;
var state = 0;
if(url.indexOf("teacherTrainingNav")>0){
document.cookie="ld=0; path=/";
window.open(urls[0]);
}else {
setInterval(function(){
urlsn = cookie();
videos = document.getElementsByClassName("resource-item resource-item-train");
if(videos.length>0){
if(state == 0 && vn < videos.length){
videos[vn].click();
time = 0
state = 1;
}
if(state == 1 && document.getElementsByTagName("video")[0].pause && vn < videos.length){
document.getElementsByTagName("video")[0].play();
}
duration = document.getElementsByTagName("video")[0].duration;
time = document.getElementsByTagName("video")[0].currentTime;
if(state == 1 && time >= duration-1 && vn < videos.length){
state = 0;
vn+=1;
}
//设置播放集数
//替换videos.length为数字
if(vn == videos.length){
urlsn=parseInt(urlsn)+1;
if(urlsn < urls.length){
document.cookie="ld="+urlsn+"; path=/";
window.open(urls[urlsn]);
window.close();
}else{
alert("播放结束");
setTimeout(function(){
window.close();
},5000);
}
}
}
},1000);
}
function cookie (){
var cookies = document.cookie;
var list = cookies.split("; ");
for(var i = 0; i < list.length; i++) {
var arr = list[i].split("=");
if(arr[0] == "ld")
return arr[1];
}
return "";
}
})();