Greasy Fork is available in English.

国家中小学智慧教育平台 2022年“暑期教师研修”专题 刷课脚本,4倍速

支持4倍速的刷课脚本

  1. // ==UserScript==
  2. // @name 国家中小学智慧教育平台 2022年“暑期教师研修”专题 刷课脚本,4倍速
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.3
  5. // @license CC BY-NC-SA
  6. // @description 支持4倍速的刷课脚本
  7. // @author panda8z
  8. // @match https://www.zxx.edu.cn/teacherTraining/*
  9. // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15. setTimeout(main, 5000);
  16. function main(){
  17. console.log(`刷课脚本开始运行`)
  18. var vid = document.getElementsByTagName("video")[0];
  19. vid.muted = true;
  20. // v0.3 新增四倍速支持
  21. vid.playbackRate = 4.0;
  22. vid.play();
  23. console.log('开始播放')
  24.  
  25. var total_ep = document.getElementsByClassName('resource-item').length;
  26. console.log(`总共集数: ${total_ep}`);
  27.  
  28. var current_index;
  29. document.getElementsByClassName('resource-item').forEach(function(element,index){ if (element.classList.length === 3) { current_index = index }});
  30. console.log(`当前集号: ${current_index}`);
  31.  
  32. vid.addEventListener('ended', function() {
  33. console.log('当前记号:',current_index, ' 总记号:', total_ep);
  34. if (current_index <= total_ep) {
  35. console.log('播放结束,切换下一个视频');
  36. //document.getElementsByClassName('resource-item')[current_index].click();
  37. document.getElementsByClassName('resource-item')[current_index+=1].click();
  38. console.log(`已切换到视频${current_index}`);
  39. setTimeout(main, 5000);
  40. console.log(`开始刷视频${current_index}`)
  41. var vid = document.getElementsByTagName("video")[0];
  42. vid.muted = true;
  43. vid.play();
  44. console.log('开始播放')
  45. } else {
  46. console.log("该章节已挂机完成。");
  47. }
  48. }, false)
  49. }
  50. })();