您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Completare la % di visione dei video
// ==UserScript== // @name goNextVideo // @namespace http://tampermonkey.net/ // @version 0.2 // @description Completare la % di visione dei video // @author You // @match https://lms.pegaso.multiversity.click/videolezione/* // @require https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js // @icon https://www.google.com/s2/favicons?sz=64&domain=greasyfork.org // @grant none // @run-at document-start // @license MIT // ==/UserScript== /* global $ */ (function () { function loopInteractive() { if (document.getElementById('video')) { var mioVideo = document.getElementById('video'); mioVideo.muted = true; } var refreshIntervalId = setInterval(() => { if (document.querySelectorAll('.bg-platform-hover-light')[0].innerText === "Test di fine lezione\nEsegui") { var startingParent = document.querySelectorAll('.bg-platform-hover-light')[0].parentElement.parentNode.parentNode.parentNode; var childNodes = Array.from(startingParent.parentNode.childNodes); var currentIndex = childNodes.indexOf(startingParent); console.log(currentIndex); console.log("childNodes", childNodes); console.log(childNodes[currentIndex + 1].childNodes[0].childNodes[0]); if (startingParent.parentNode.childNodes[currentIndex + 1].childNodes[0].childNodes.length === 2) { var nextModule = childNodes[currentIndex + 1].childNodes[0].childNodes[0].childNodes[0]; nextModule.click(); if (startingParent.parentNode.childNodes[currentIndex + 1].childNodes[0].childNodes[1].childNodes[1].children[1].children[0]) { var nextLessonToClick = startingParent.parentNode.childNodes[currentIndex + 1].childNodes[0].childNodes[1].childNodes[1].children[1].children[0] nextLessonToClick.click(); nextModule.click(); if (document.getElementById('video')) { var mioVideo = document.getElementById('video'); mioVideo.muted = true; } } } } var elementSelector = document.querySelectorAll('.bg-platform-hover-light')[0]; var matches = elementSelector.innerText.match(/(\d+)%/); console.log("Percentage is: ->", matches[1]); if (matches[1] === "100") { console.log("### STEP 1 ### Next video triggered") arrowClick = document.querySelector('#video').parentNode.childNodes[5].childNodes[0].childNodes[1].childNodes[2].childNodes[1]; arrowClick.click(); clearInterval(refreshIntervalId); console.log("### STEP 2 ### CLEANED INTERVAL") setTimeout(() => { console.log("### STEP 3 ### TIMEOUT TRIGGERED") if (document.getElementById('video')) { var mioVideo = document.getElementById('video'); mioVideo.muted = true; } loopInteractive(); }, "10000"); } }, "5000"); }; loopInteractive(); })();