Greasy Fork 支持简体中文。

吉讯职业生涯课刷课

职业生涯课刷课,检测未看过的课和未到100%的课

// ==UserScript==
// @name         吉讯职业生涯课刷课
// @namespace    http://tampermonkey.net/
// @version      3.1
// @description  职业生涯课刷课,检测未看过的课和未到100%的课
// @author       海棠未眠
// @match        http://tyut.careersky.cn/jixun/VodLesson/AllLessons
// @grant        none
// ==/UserScript==

(function () {
  // 倍速播放
  let playbackRate = 1;
  // 是否静音
  let muted = true;

  let flag = false;

  function startPlayer() {
    let lessonList = $(".allLessons li");
    console.log(lessonList);
    for (let i = 0; i < lessonList.length - 1; i++) {
      const element = lessonList[i];
      if ($(element).children("span").length !== 0 && $(element).find("span")[0].innerText == "100.00 %") {
        continue;
      } else {
        console.log("第" + i + "个视频");
        $(element).find("a")[0].click();
        flag = true;
        setTimeout(function(){
        let video = $(".video-player video");
        while (video.length == 0) {
          video = $(".video-player video");
        }
        console.log(video);
        video.attr("id", "lance");
        video = document.getElementById("lance");
        video.muted = muted;
        video.playbackRate = playbackRate;
          console.log("enter");
        video.addEventListener("ended", function() {
          console.log("视频观看结束");
          $(".close")[0].click();
          console.log(66666);
        }, false);
          console.log("end");
        }, 5000);
        break;
      }
    }
  }

  function findLesson() {
    let allLessonCategoryChild = $(".allLesson-category-child a");
    for (let i = 0; i < allLessonCategoryChild.length; i++) {
      if (flag) {
        return;
      }
      const element = allLessonCategoryChild[i];
      element.click();
      startPlayer();
    }
  }

  let allLessonCategory = $(".allLesson-category a");
  for (let i = 0; i < allLessonCategory.length; i++) {
    if (flag) {
      break;
    }
    const element = allLessonCategory[i];
    element.click();
    findLesson();
  }


})();