| 国资E学里面的课程,可使用油猴脚本快速学完。 使用方法
 安装油猴脚本(略)
 添加自定义脚本
 
 
 [AppleScript] 纯文本查看 复制代码 // ==UserScript==
// @name         国资E学
// @namespace    http://tampermonkey.net/
// @version      2024-05-13
// @description  try to take over the world!
// @AuThor       You
// @match        https://elearning.tcsasac.com/
// @Icon         https://www.google.com/s2/favicons?sz=64&domain=tcsasac.com
// @require      https://scriptcat.org/lib/637/1.4.0/ajaxHooker.js#sha256=2yxSlbNRgvhzRczZ32IEACTSHFaqFtO6VtLu769ZBdM=
// @grant        none
// ==/UserScript==
(function() {
'use strict';
console.log(location.hash);
let matchs = /#\/home\/courseDetail\/(.+)\/(.+)$/.exec(location.hash);
if(matchs){
    console.log(matchs);
    ajaxHooker.filter([
        {type: 'xhr', method: 'POST', async: true, url: "learn/app/clientapi/course/queryCourseDetail.do"},
        {type: 'xhr', method: 'POST', async: true, url: "/learn/app/clientapi/course/progress/reportLearnProgress.do"},
    ]);
    ajaxHooker.hook(async request => {
        console.log('req',request);
        if(request.url.indexOf("/learn/app/clientapi/course/queryCourseDetail.do?os=") === 0){
            request.response = async res => {
                //res.responseText = await res.responseText;
                let json = JSON.parse(res.responseText);
                json.body.completionReportInterval = 1;
                res.responseText = JSON.stringify(json);
                console.log('res', json);
                //console.log("coursewareId", json.courseFileArr[0].coursewareId);
            };
        }
        else if(request.url.indexOf("/learn/app/clientapi/course/progress/reportLearnProgress.do?os=") === 0){
            let json = JSON.parse(request.data);
            json.isPlayEnd = 1;
            json.latestTime = $('video').get(0).duration + 60;
            request.data = JSON.stringify(json);
            setTimeout(()=>alert("已经学完了"),100);
        }
    });
}
// Your code here...
})();
 
 学习视频,然后等待弹出对话框,就学完这课程了。如果你着急,可以尝试拖动一下进度条,会立即弹出“学完了”的提示框。
 OK了
 
 
 |