Greasy Fork is available in English.

继续教育刷课

继续教育刷课,不用自己盯着看

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
// ==UserScript==
// @name         继续教育刷课
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  继续教育刷课,不用自己盯着看
// @author       You
// @match        *://m.mynj.cn:11188/*
// @grant        unsafeWindow
// @run-at       document-end
// @icon         https://www.google.com/s2/favicons?sz=64&domain=mynj.cn
// @license      AGPL License
// ==/UserScript==

(function() {
    'use strict';

    function jumpNext(){
      let progress = document.querySelector(".learnpercent span span").innerText;
      if("已完成" == progress){
          let waitVideo = document.querySelector("#content");
          for(var i=0;i<waitVideo.childNodes.length;i++){
               if(waitVideo.childNodes[i].nodeType==1){
                if((waitVideo.children[i].innerText+"").indexOf("未开始") > 0){
                  console.log(waitVideo.children[i]);
                  document.querySelector("#content_" + (i+1) + "_a").click();
                  document.querySelector(".vjs-big-play-button").click();
                  break;
              }else{
                   console.log("全部完成....");
              }
            }
        }
      }else{
          let btn = document.querySelector("#example_video > div.vjs-control-bar > button.vjs-play-control.vjs-control.vjs-button.vjs-playing");
          if(document.querySelector("#example_video > button") !=null && btn == null){
              document.querySelector("#example_video > div.vjs-poster").click()
          }
         console.log("没有完成....");
      }
      setTimeout(jumpNext, 3000);
    }
    // 每3s检查一次
    setTimeout(jumpNext, 3000)
})();