// ==UserScript== // @name (新版学习通)一键进入课程上锁章节 // @namespace Ne-21 // @version 1.0 // @description (新版学习通)一键进入课程上锁章节 // @author Ne-21 // @match *://stat2-ans.chaoxing.com/task/s/index* // @icon https://blog.gocos.cn/wp-content/uploads/2021/07/2021-07-2782.ico // @grant unsafeWindow // @require https://libs.baidu.com/jquery/2.0.0/jquery.min.js // @require https://cdn.jsdelivr.net/npm/sweetalert2@11 // @run-at document-end // ==/UserScript== var _self = unsafeWindow; var $ = _self.jQuery || top.jQuery; var clazzId = $("#clazzId").val(); var courseId = $('#courseId').val(); var cpi = $("#cpi").val(); var mooc1Domain = $("#mooc1Domain").val(); var pageSize = 16; (function() { hookAjaxGetMethod(); _self.ajaxGetTaskTable(1, pageSize, 0); })(); function hookAjaxGetMethod() { console.log(_self.ajaxGetTaskTable); if (typeof _self.ajaxGetTaskTable != 'undefined') { let hookAjaxGetTaskTable = _self.ajaxGetTaskTable; _self.ajaxGetTaskTable = function (page, pageSize, status) { $.ajax({ url: '/task/s/progress/detail', data: { clazzid: clazzId, courseid: courseId, cpi: cpi, ut: 's', page: page, pageSize: pageSize, status: status }, success: function (result) { var tbodys = ''; var results = result.data.results; for (var i = 0; i < results.length; i++) { var chapter = results[i]; var list = chapter.list; var viewClass = ''; var view = ''; if (visitor == 0) { view = ''+I18N.View+''; if (chapter.status === 'close') { viewClass = 'disableTd'; view = ''+I18N.View+'' } } var listLength = list.length; tbodys += '
' + '' + chapter.completeNum + '/' + listLength + '
' + '