智慧树、知到自动播放并跳过答题
// ==UserScript==
// @name 智慧树自动播放
// @namespace https://studyvideoh5.zhihuishu.com/
// @version 1.0
// @description 智慧树、知到自动播放并跳过答题
// @author Td
// @match https://studyvideoh5.zhihuishu.com/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// ==/UserScript==
(function() {
'use strict';
// Your code here...
window.onload = function(){
function x(n){
return document.querySelector(n);
}
function h(dom){
dom.style.display = 'none'
}
function r(dom){
dom.remove()
}
function vi(){
x("video").play()
x("video").muted = true;
x("video").playbackRate = 1.25;
}
function autoPlay() {
let v = x('video');
let nextbtn = x('#nextBtn')
x('video').addEventListener('pause', function () {
vi()
r(x('#playTopic-dialog'))
r(x('.v-modal'))
r(x('.dialog'))
})
x('video').addEventListener('ended', function () {
setTimeout(() => {
location.reload()
nextbtn.click()
}, 500)
})
}
setTimeout(() => {
vi()
autoPlay()
r(x('.dialog'))
}, 3000);
setInterval(() => {
let t = x("#playTopic-dialog");
if(t != null){
if(t.style.display != 'none'){
r(t);
r(x(".v-modal"))
setTimeout(() => {
vi()
}, 100);
}
}
}, 500);
}
})();