// ==UserScript== // @name 华为iLearningX刷课脚本 auto // @namespace http://tampermonkey.net/ // @version 0.1 // @description 华为iLearningX挂课脚本,自动静音拉动进度条,测一测会自动跳过,需要手动写 // @author otifik // @match https://ilearningx.huawei.com/courses/* // @icon https://www.google.com/s2/favicons?sz=64&domain=huawei.com // @grant none // @license MIT // @downloadURL https://update.greasyfork.icu/scripts/455209/%E5%8D%8E%E4%B8%BAiLearningX%E5%88%B7%E8%AF%BE%E8%84%9A%E6%9C%AC%20auto.user.js // @updateURL https://update.greasyfork.icu/scripts/455209/%E5%8D%8E%E4%B8%BAiLearningX%E5%88%B7%E8%AF%BE%E8%84%9A%E6%9C%AC%20auto.meta.js // ==/UserScript== //测一测自动跳过,自己手动写一下吧~如果没点到自己手动点一下,脚本可能中途中断,需要手动刷新一下页面 (function() { 'use strict'; // Your code here... document.onreadystatechange = function(){ if(document.readyState == 'complete'){ //get next button var nextBtnG = document.getElementsByClassName("sequence-nav-button button-next"); //get course list on tabbar var courseList = document.getElementById("sequence-list"); console.log(courseList); //get course length var length = courseList.getElementsByTagName('li').length; console.log(length); var ivideoG = document.getElementsByClassName("vjs-tech"); //judge whether videos'number is 0 var flag = 0; if(ivideoG.length == 0){ flag = 1; } //judge whether it's a test if(flag == 1){ setTimeout(function() { nextBtnG[0].click(); console.log("auto click!"); },2000); }else { //loop for(let i = 1;i