// ==UserScript== // @name 基础教育教师培训网 // @namespace https://greasyfork.org/ // @version 0.0.1 // @license GPL // @description https://jx19qy.gpa.enetedu.com/ // @author Zed Wong // @match https://jx19qy.gpa.enetedu.com/mycourse/MyCourse/MyEventList* // @match https://jx19qy.gpa.enetedu.com/Event/MyjoinEvent* // @match https://jx19qy.gpa.enetedu.com/Event/CourseWare* // @match https://jx19qy.gpa.enetedu.com/MyCourse/Process* // @downloadURL none // ==/UserScript== // Sleep 5s setTimeout(()=>{ }, 5000) console.log("Mute") document.getElementsByClassName('qplayer-volumebtn')[0].click() console.log("Set 16x speed at video page") document.getElementsByTagName('iframe')[0].contentDocument.getElementsByTagName("video")[0].playbackRate=16 console.log("Start/Pause playing video") document.getElementsByClassName('qplayer-playbtn')[0].children[0].click() // document.getElementsByClassName('qplayer-playbtn')[0].children[1].click() const checkState = () => { console.log("Get current percentage") const state = document.getElementsByClassName('qplayer-barcurr')[0].style.cssText.replaceAll("background: rgb(250, 250, 250); width: ",'').replaceAll("%;", '') // Check if 100% if (parseInt(state) == 100) { // Go to next page, or next chapter // The link of the next page const linkNext = document.getElementsByClassName('tishivalju')[1].href if (linkNext == undefined) { console.log('Go to next chapter') } else { console.log('Go to next page') location.href = linkNext } } } // Run every 5s const interval = setInterval(function() { checkState() }, 5000); //clearInterval(interval);