try to take over the world!
// ==UserScript==
// @name 三分屏课件自动播放
// @namespace http://tampermonkey.net/
// @version 0.1.1
// @description try to take over the world!
// @author You
// @match http://*/*
// @include http://*/*
// @require http://cdn.staticfile.org/jquery/3.4.1/jquery.min.js
// @grant none
// ==/UserScript==
(function() {
'use strict';
function startPlay(chapter_n) {
var $chapter = $(".chapter").eq(chapter_n);
var id = $chapter.attr('data-id');
var href = $chapter.attr('data-href');
var assertType = $chapter.attr('data-assert-type');
$('#course .chapter').removeClass('active');
$chapter.addClass('active');
window.global.player.pause();
if ('link' === assertType) {
$("#course").css("top", "2px");
$('#chapter-iframe').attr('src', href);
} else if ('video-sync' === assertType) {
Chapter.load(id, href, function (chapter) {
$("#course").css("top", "198px");
var timerId = setInterval(function () {
if (window.global.player) {
clearInterval(timerId);
if (chapter.mp4) {
window.global.study.startStudy(chapter);
window.global.player.loadByUrl(chapter.mp4, chapter.startTime / 1000);
window.global.player.play();
}
}
}, 100);
});
}
};
window.addEventListener('load', (event) => {
console.log('page is fully loaded');
setInterval(function () {
if (window.global.player) {
var stat = window.global.player.getStatus();
console.log(stat);
if (stat == "ended") {
var active_chapter = 0;
var chapters = $(".chapter");
for (var i = 0; i < chapters.length; i++) {
if (chapters.eq(i).get(0).attributes["class"].value == "chapter active") {
active_chapter = i + 1;
break;
}
}
console.log(active_chapter);
startPlay(active_chapter);
}}
},5000)});
})();