党建学习平台伪播放4.0(alpha)

注:4.1版使用方法为,点击我的空间-详情-去观看,若提示“已完成该课程”即本次刷课成功。

  1. // ==UserScript==
  2. // @name 党建学习平台伪播放4.0(alpha)
  3. // @namespace http://tampermonkey.net/
  4. // @version 4.1.0
  5. // @description 注:4.1版使用方法为,点击我的空间-详情-去观看,若提示“已完成该课程”即本次刷课成功。
  6. // @author Dabble
  7. // @match http://xjtudj.edu.cn/course_detail.html?navId=course_list*
  8. // @grant none
  9. // @run-at document-end
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14. var reg = /course_detail\.html\?navId=course_list\&courseId=([a-z0-9]{32})\&coursewareId=([a-z0-9]{32})$/;
  15. var msg = reg.exec(window.location.href);
  16. if(msg != null){
  17. var courseId = msg[1];
  18. var coursewareId = msg[2];
  19. safePostAsy($host + '/client/course/getLearnedHistory',
  20. {
  21. "courseId": courseId,
  22. "coursewareId": coursewareId,
  23. "progress": 0
  24. },
  25. function (res) {
  26. if(res.isSuccess) {
  27. if (coursewareId == res.data.coursewareId) {
  28. var DuringTime = res.data.courseAllTime
  29. if(DuringTime>0){
  30. safePost($host + '/client/course/setFinished',
  31. {
  32. "courseId": courseId,
  33. "coursewareId": coursewareId,
  34. "progress": DuringTime
  35. },
  36. function (res) {
  37. if (res.isSuccess) {
  38. if (coursewareId == res.data.coursewareId) {
  39. var progressHtml = "";
  40. progressHtml = "<div class='progress-o'>本集学习进度<i>" + res.data.rateStr + '%' + "</i></div>" +
  41. "<div class='progress-t'>" +
  42. "<div class='progress-t-0' style='width: " + res.data.rateStr + "%;'></div></div>";
  43. $("#progressBar").html(progressHtml);
  44. alert("已完成该课程1");
  45. window.history.go(-1);
  46. }
  47. }
  48. })
  49. }
  50. }
  51. }
  52. })
  53. var videoElement = document.getElementsByTagName("video")[0];
  54. if(videoElement){
  55. videoElement.pause();
  56. videoElement.removeAttribute('src'); // empty source
  57. videoElement.load();
  58. }
  59. }
  60. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址