🏠 Home 

广城选修高校邦修改视频进度脚本

一键修改进度到100%,妈妈再也不用担心的选修啦!


安装此脚本?
  1. // ==UserScript==
  2. // @name 广城选修高校邦修改视频进度脚本
  3. // @namespace undefined
  4. // @version 0.0.4
  5. // @description 一键修改进度到100%,妈妈再也不用担心的选修啦!
  6. // @author $(ghost)
  7. // @match http://gcp.class.gaoxiaobang.com/*
  8. // @run-at document-end
  9. // @grant none
  10. // ==/UserScript==
  11. /* jshint -W097 */
  12. 'use strict';
  13. $(function(){
  14. ghost_init();
  15. });
  16. function ghost_init()
  17. {
  18. //显示操作框,两个按钮
  19. var body=document.querySelector('body');
  20. var div=document.createElement('div');
  21. div.style="position:absolute;x:0;y:0;width:100px;height:150px;background-color:#4169E1;";
  22. body.insertBefore(div,body.childNodes[0]);
  23. var help=document.createElement('button');
  24. help.style="position:relative;left:10px;width:80px;top:30px;";
  25. help.innerHTML="帮助";
  26. help.onclick=f_help;
  27. div.appendChild(help);
  28. var exec=document.createElement('button');
  29. exec.style="position:relative;left:10px;width:80px;top:80px;";
  30. exec.innerHTML="修改进度";
  31. exec.onclick=f_exec;
  32. div.appendChild(exec);
  33. }
  34. function f_help(){
  35. alert("请等待视频开始播放后再点击修改,会直接跳到完成,效果不会立即出来,刷新页面或者直接进入下一节即可看到效果,如出现显示已完成但视频还没放完可尝试返回一次“我的课程”界面!’");
  36. }
  37. function f_exec(){
  38. var video=document.querySelector('video');
  39. //如果没有获取到video,则提示
  40. if (video==null)
  41. alert("未能成功获取到video,请等待视频开始播放后修改");
  42. //成功获取video,开始工作
  43. else
  44. {
  45. var obj=jwplayer(0);
  46. var href=window.location.href;
  47. var index=href.indexOf("chapterId=");
  48. var index2=href.indexOf('&',index);
  49. var arg1=href.substring(index+10,index2>0?index2:href.length);
  50. var arg2=href.substring(href.indexOf("class/")+6,href.indexOf("/unit"));
  51. var time=new Date().getTime();
  52. var duration=parseInt(obj.getDuration())+30;
  53. var url="http://gcp.class.gaoxiaobang.com/log/video/"+arg1+"/"+arg2+"/api?"+time;
  54. var data='[{"state":"listening","level":2,"ch":'+duration+',"mh":'+duration+',"ct":'+time+'}]';
  55. $.post(url,{rl:href,data:data},function(r###lt){
  56. alert("修改完毕,请刷新页面或者直接进入下一节");
  57. });
  58. }
  59. }