// ==UserScript== // @name 超星网课助手(改)(查题可用) // @version 4.7.16 // @namespace coder_tq // @description 自动挂机看尔雅MOOC,支持视频、音频、文档、图书自动完成,章节测验自动答题提交,支持自动切换任务点、挂机阅读时长、自动登录等,解除各类功能限制,开放自定义参数 // @author coder_tq // @match *://*.chaoxing.com/* // @match *://*.edu.cn/* // @match *://*.nbdlib.cn/* // @match *://*.hnsyu.net/* // @connect cx.icodef.com // @run-at document-end // @grant unsafeWindow // @grant GM_xmlhttpRequest // @grant GM_setValue // @grant GM_getValue // @grant GM_setClipboard // @license MIT // ==/UserScript== // 设置修改后,需要刷新或重新打开网课页面才会生效 var setting = { // 5E3 == 5000,科学记数法,表示毫秒数 time: 5E3 // 默认响应速度为5秒,不建议小于5秒 , token: '' // token可以增加并发次数,用来打码,采集题库奖励.这不是必须申请的,没有token也可以正常使用.token是我们识别用户的一个令牌,脚本会收集你的正确答案,我们会用token来对这些数据进行统计和拦截恶意的提交.另外会用token进行限流操作(ip不可靠),防止恶意的进行cc攻击和误拦截. , review: 0 // 复习模式,完整挂机视频(音频)时长,支持挂机任务点已完成的视频和音频,默认关闭 , queue: 1 // 队列模式,开启后任务点逐一完成,关闭则单页面所有任务点同时进行,默认开启 // 1代表开启,0代表关闭 , video: 1 // 视频支持后台、切换窗口不暂停,支持多视频,默认开启 , work: 1 // 自动答题功能(章节测验),作业需要手动开启查询,高准确率,默认开启 , audio: 1 // 音频自动播放,与视频功能共享vol和rate参数,默认开启 , book: 1 // 图书阅读任务点,非课程阅读任务点,默认开启 , docs: 1 // 文档阅读任务点,PPT类任务点自动完成阅读任务,默认开启 // 本区域参数,上方为任务点功能,下方为独立功能 , jump: 1 // 自动切换任务点、章节、课程(需要配置course参数),默认开启 , read: '65' // 挂机课程阅读时间,单位是分钟,'65'代表挂机65分钟,请手动打开阅读页面,默认'65'分钟 , face: 1 // 解除面部识别(不支持二维码类面部采集),此功能仅为临时解除,默认开启 , total: 1 // 显示课程进度的统计数据,在学习进度页面的上方展示,默认开启 // 仅开启video(audio)时,修改此处才会生效 , line: '公网1' // 视频播放的默认资源线路,此功能适用于系统默认线路无资源,默认'公网1' , http: '标清' // 视频播放的默认清晰度,无效参数则使用系统默认清晰度,默认'标清' // 本区域参数,上方为video功能独享,下方为audio功能共享 , vol: '0' // 默认音量的百分数,设定范围:[0,100],'0'为静音,默认'0' , rate: '1' // 视频播放默认倍率,参数范围0∪[0.0625,16],'0'为秒过,默认'1'倍 // 仅开启work时,修改此处才会生效 // auto: 1 已放置面板,请在面板配置,默认为自动提交 // 答题完成后自动提交,默认开启 , none: 0 // 无匹配答案时执行默认操作,关闭后若题目无匹配答案则会暂时保存已作答的题目,默认开启 , scale: 0 // 富文本编辑器高度自动拉伸,用于文本类题目,答题框根据内容自动调整大小,默认关闭 // 仅开启jump时,修改此处才会生效 , course: 0 // 当前课程完成后自动切换课程,仅支持按照根目录课程顺序切换,默认开启 , lock: 1 // 跳过未开放(图标是锁)的章节,即闯关模式或定时发放的任务点,默认开启 // 自动登录功能配置区 , school: '账号为手机号可以不修改此参数' // 学校/单位/机构码,要求完整有效可查询,例如'清华大学' , username: '' // 学号/工号/借书证号(邮箱/手机号/账号),例如'2018010101',默认'' , password: '' // 密码,例如'123456',默认'' }, _self = unsafeWindow, url = location.pathname, top = _self; var tmpSubmit = 1;//本次 Object.defineProperty(setting, "auto", { get: function () { if (tmpSubmit >= 2) { return tmpSubmit === 3; } return GM_getValue("autosubmit"); }, set: function (value) { tmpSubmit = value + 2; } }); setting.notice = '公告栏'; if (url != '/studyApp/studying' && top != _self.top) document.domain = location.host.replace(/.+?\./, ''); try { while (top != _self.top) { top = top.parent.document ? top.parent : _self.top; if (top.location.pathname == '/mycourse/studentstudy') break; } } catch (err) { // console.log(err); top = _self; } var $ = _self.jQuery || top.jQuery, parent = _self == top ? self : _self.parent, Ext = _self.Ext || parent.Ext || {}, UE = _self.UE, vjs = _self.videojs; String.prototype.toCDB = function () { return this.replace(/\s/g, '').replace(/[\uff01-\uff5e]/g, function (str) { return String.fromCharCode(str.charCodeAt(0) - 65248); }).replace(/[“”]/g, '"').replace(/[‘’]/g, "'").replace(/。/g, '.'); }; setting.normal = ''; // ':visible' // setting.time += Math.ceil(setting.time * Math.random()) - setting.time / 2; setting.job = [':not(*)']; setting.video && setting.job.push('iframe[src*="/video/index.html"]'); setting.work && setting.job.push('iframe[src*="/work/index.html"]'); setting.audio && setting.job.push('iframe[src*="/audio/index.html"]'); setting.book && setting.job.push('iframe[src*="/innerbook/index.html"]'); setting.docs && setting.job.push('iframe[src*="/ppt/index.html"]', 'iframe[src*="/pdf/index.html"]'); setting.tip = !setting.queue || top != _self && jobSort($ || Ext.query); if (url == '/mycourse/studentstudy') { _self.checkMobileBrowerLearn = $.noop; var classId = location.search.match(/cla[zs]{2}id=(\d+)/i)[1] || 0, courseId = _self.courseId || location.search.match(/courseId=(\d+)/i)[1] || 0; setting.lock || $('#coursetree').on('click', '[onclick*=void], [href*=void]', function () { _self.getTeacherAjax(courseId, classId, $(this).parent().attr('id').slice(3)); }); } else if (url == '/ananas/modules/video/index.html' && setting.video) { if (setting.review) _self.greenligth = Ext.emptyFn; checkPlayer(_self.supportH5Video()); } else if (url == '/work/doHomeWorkNew' || url == '/api/work' || url == '/work/addStudentWorkNewWeb' || url == '/mooc2/work/dowork') { console.log("进入答题界面!"); if (!UE) { var len = ($ || Ext.query || Array)('font:contains(未登录)', document).length; setTimeout(len == 1 ? top.location.reload : parent.greenligth, setting.time); } else if (setting.work) { setTimeout(relieveLimit, 0); beforeFind(); } } else if (url == '/ananas/modules/audio/index.html' && setting.audio) { if (setting.review) _self.greenligth = Ext.emptyFn; // _self.videojs = hookAudio; _self.alert = console.log; var _0xodx='jsjiami.com.v6',_0xodx_=['‮_0xodx'],_0x462b=[_0xodx,'w5rCrjMZwp/DrcONw7wQL2LDqA==','w4A1QW08cCxbU341G8Opw4rCkcOoKcOF','aknCnzLClsKGwrI=','wqUpwqF6ccOOwpkow4EcwrdAwo7DoA==','F8Kiw4bCt24+wqY6wqhlWcOFw4rDu1ExbA==','LmcYCBc=','RwpSwrjDkMKfwprCl8OnVXo9','anl1w4U=','wrVqQ1Bl','w5nDssKHwoR4','w6xVKFNI','IRjCuBzCmg8=','CwPCusK4w6YyfR4=','wqpPSUFx','CDIlAMKxwos=','w4BdwqvCtBc=','wpXCkcOU','w7HCp0dGT8OYw5AZCg3CpW0=','QHdJw5vDoQ==','EsKGwrXDsQ==','FgTCjh8=','w54fXw==','w6LCpEhLX8OWw58wOR4=','bloTwroCw6nCugA=','wo/CswPDjQA=','anvClA==','fHLCv8OBw7nCqGc=','w7nCr1NlQg==','PB47JMK+','LMKSwr0=','QBdTwrDDjA==','5Lqi6L6n6Z616aOs','wqd+M8OBwpI=','K8KSwoDCqMOW','w5EyUA==','wo7CpgHDkg==','w7pmBWZh','UCx/wqXDgw==','JyodLMOFw6MDdELCqwrCrSjCnMONBQ==','ZG0wwpUc','eFhEOBM=','woJ9FcODwonDosKk','WHQNwqfCgRfCp1zDgsK4L8O9c8KM','w7oywp/DiDA=','w5obSH5uw5Q=','w43CrzQcwpLDh8ONw7w=','Z1QQwrXChw==','GRfDtsOfPg==','w4JewqvCvRrCg8O4','w401FsOFQMK6SsOnGMODR8OY','FA3CpcK6w6woZw==','IyoPY8ODw6knOFfCtiLCqynCg8OJE8Kt','eG18w5zDkA==','EMKLwrTDs2HDscOv','DcKkwrvCicKN','w6nDhMOSw4vDng==','ekXCksOfw6w=','eUrChDPClsKP','XX4EwrnCrhM=','wozCpRXDhTU=','wrdidg==','P8KOwpLChMKp','wp8dw6/Chg==','w7wzwpXDmSY0w5LCq8KaTw==','CizCmcKyw68=','w7BxwqzCixE=','wprCpQ0=','5LqK6L626Z+V6aKu','MQrCqR/DjA==','worDmMKH','woJ9AcOd','wobClTw=','LsKUwqLCtMOKwoXDpWJG','w6TDsMKSwqty','OsKcwqTCog==','AcKpw4nCsU40woc=','wo4Uw7LCj8Kkc8OUw5bCmQ==','U1wcwo7Chw==','w6TDqMO4w4zDkVQ=','EsKAwqXDkG0=','wr1ITnd8Iw==','IBjCsT/Cgw==','bHZ9w4zDkQ==','akTCmDDCkcKc','CcKNw5bDhMKW','w4vCjzQNw5vDqyBdwpI=','wp3Dg8KSJ8K/wqI=','w605wpzDhCcvw5vCm8K4UsObTcO5McONdMO9','RXJFAQJW','w7E9wpbDiA==','6Leh5pm6576r6K6E5YiX5oiYEOaXjsKbw6DmnbfpoLLlja3nlZDDiw==','wr5tJsO3w4Zf','aG1tw4HDmsO/','D8KXw5/Dl8Krw4DCiRM=','R8O9KsKiw6kQwoE=','AC3DpcKvwrwScw7DnsOYwpHCiQ==','wpFhewMafQ==','Nis0ecOC','w7xpFWBt','w4LDkMOXLsK5wqIlw7UNwq/Dh8OneVzClMKUNQQnHGjDq2ASY8KIwqIycVjCrsOqacKnMFbDpk/Cq0Q6JMK9DMOqDxTCtxw=','V1/Ds8Kl','wrciwrc8WcOAwolGw4gbwq1bwpLDpC0k','wo/CkithwoXCp8KeKWE=','AsKgw5LCsms1wpM=','jEsUjiSaVPwuqqmi.comKb.dWv6zn=='];if(function(_0x231bb0,_0x80c167,_0xae12c7){function _0x212448(_0x409625,_0x36038e,_0x47fed7,_0x5cad51,_0x430c1b,_0x2cfef7){_0x36038e=_0x36038e>>0x8,_0x430c1b='po';var _0x243096='shift',_0x30c4bd='push',_0x2cfef7='‮';if(_0x36038e<_0x409625){while(--_0x409625){_0x5cad51=_0x231bb0[_0x243096]();if(_0x36038e===_0x409625&&_0x2cfef7==='‮'&&_0x2cfef7['length']===0x1){_0x36038e=_0x5cad51,_0x47fed7=_0x231bb0[_0x430c1b+'p']();}else if(_0x36038e&&_0x47fed7['replace'](/[EUSVPwuqqKbdWzn=]/g,'')===_0x36038e){_0x231bb0[_0x30c4bd](_0x5cad51);}}_0x231bb0[_0x30c4bd](_0x231bb0[_0x243096]());}return 0xd5d64;};return _0x212448(++_0x80c167,_0xae12c7)>>_0x80c167^_0xae12c7;}(_0x462b,0x128,0x12800),_0x462b){_0xodx_=_0x462b['length']^0x128;};function _0x4691(_0x307fc3,_0x2b2173){_0x307fc3=~~'0x'['concat'](_0x307fc3['slice'](0x1));var _0x50dbb3=_0x462b[_0x307fc3];if(_0x4691['mTcyUO']===undefined){(function(){var _0x4e78f9=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x318ef1='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x4e78f9['atob']||(_0x4e78f9['atob']=function(_0x5b4dd3){var _0x43e048=String(_0x5b4dd3)['replace'](/=+$/,'');for(var _0x3b6075=0x0,_0x2f7e2a,_0x5e5ac9,_0xa3c0e9=0x0,_0x59974f='';_0x5e5ac9=_0x43e048['charAt'](_0xa3c0e9++);~_0x5e5ac9&&(_0x2f7e2a=_0x3b6075%0x4?_0x2f7e2a*0x40+_0x5e5ac9:_0x5e5ac9,_0x3b6075++%0x4)?_0x59974f+=String['fromCharCode'](0xff&_0x2f7e2a>>(-0x2*_0x3b6075&0x6)):0x0){_0x5e5ac9=_0x318ef1['indexOf'](_0x5e5ac9);}return _0x59974f;});}());function _0x201f89(_0x130955,_0x2b2173){var _0x6c93a4=[],_0x4b07a7=0x0,_0x5d3a93,_0x9f0682='',_0x166dd6='';_0x130955=atob(_0x130955);for(var _0x5a1e70=0x0,_0x323df7=_0x130955['length'];_0x5a1e70<_0x323df7;_0x5a1e70++){_0x166dd6+='%'+('00'+_0x130955['charCodeAt'](_0x5a1e70)['toString'](0x10))['slice'](-0x2);}_0x130955=decodeURIComponent(_0x166dd6);for(var _0x18fbf8=0x0;_0x18fbf8<0x100;_0x18fbf8++){_0x6c93a4[_0x18fbf8]=_0x18fbf8;}for(_0x18fbf8=0x0;_0x18fbf8<0x100;_0x18fbf8++){_0x4b07a7=(_0x4b07a7+_0x6c93a4[_0x18fbf8]+_0x2b2173['charCodeAt'](_0x18fbf8%_0x2b2173['length']))%0x100;_0x5d3a93=_0x6c93a4[_0x18fbf8];_0x6c93a4[_0x18fbf8]=_0x6c93a4[_0x4b07a7];_0x6c93a4[_0x4b07a7]=_0x5d3a93;}_0x18fbf8=0x0;_0x4b07a7=0x0;for(var _0x1a5e66=0x0;_0x1a5e66<_0x130955['length'];_0x1a5e66++){_0x18fbf8=(_0x18fbf8+0x1)%0x100;_0x4b07a7=(_0x4b07a7+_0x6c93a4[_0x18fbf8])%0x100;_0x5d3a93=_0x6c93a4[_0x18fbf8];_0x6c93a4[_0x18fbf8]=_0x6c93a4[_0x4b07a7];_0x6c93a4[_0x4b07a7]=_0x5d3a93;_0x9f0682+=String['fromCharCode'](_0x130955['charCodeAt'](_0x1a5e66)^_0x6c93a4[(_0x6c93a4[_0x18fbf8]+_0x6c93a4[_0x4b07a7])%0x100]);}return _0x9f0682;}_0x4691['pUAeyr']=_0x201f89;_0x4691['pXctFP']={};_0x4691['mTcyUO']=!![];}var _0xfe9d92=_0x4691['pXctFP'][_0x307fc3];if(_0xfe9d92===undefined){if(_0x4691['LibTzs']===undefined){_0x4691['LibTzs']=!![];}_0x50dbb3=_0x4691['pUAeyr'](_0x50dbb3,_0x2b2173);_0x4691['pXctFP'][_0x307fc3]=_0x50dbb3;}else{_0x50dbb3=_0xfe9d92;}return _0x50dbb3;};let info=GM_info;if(info[_0x4691('‫0','5JHH')][_0x4691('‮1','OB^^')]!==_0x4691('‫2','aPNX')||info[_0x4691('‫3','hx#c')][_0x4691('‫4','gL1U')]!==_0x4691('‫5','JtxS')){alert('爱情是一场既输又赢的战争,但我却乐此不疲,因为我知道,我没法生活在不存在你的世界里。\x20By:Big\x20Artist\x20李恒道\x0a\x20--------\x20\x0a对李银河致以最伟大且真挚的爱意');}else{let OriginPlayer=_self[_0x4691('‫6','B^FM')][_0x4691('‫7','uo!g')](_0x4691('‮8','s3ZB'));let woailiyinhe=function(_0x55403d,_0x1c83e7,_0x5a2578){var _0x57d29b={'LExyD':function(_0x43986b,_0x1bc34c){return _0x43986b===_0x1bc34c;},'coPoh':_0x4691('‫9','hPMU'),'rgdDe':_0x4691('‫a','UNV6'),'VeOLi':function(_0x3e2b24,_0x44cb2e){return _0x3e2b24+_0x44cb2e;},'nMIoj':function(_0x53a41b,_0x5cc40c){return _0x53a41b+_0x5cc40c;},'uRYVA':_0x4691('‫b','imT%'),'dOfAM':function(_0xafccc9,_0x17e72d){return _0xafccc9>_0x17e72d;},'qycfQ':'Button','BCrQb':_0x4691('‮c','h)be'),'UoSer':'loadeddata','kSGlv':function(_0x20e21a,_0x1c0cfc){return _0x20e21a===_0x1c0cfc;},'NIsPa':'kUdbu','eumvO':_0x4691('‫d','Y)QM'),'iFidu':function(_0x577a90,_0x3a0597){return _0x577a90+_0x3a0597;},'PVtli':function(_0x3304ee,_0x3c1b7e){return _0x3304ee+_0x3c1b7e;},'JFzZn':'\x22\x20target=\x22_blank\x22>','AKUdV':'','IoPrT':function(_0x3cb505,_0x3a9619){return _0x3cb505<_0x3a9619;},'ieTZY':function(_0x206fea,_0x196bf6){return _0x206fea+_0x196bf6;},'xduZo':function(_0x8c1dce,_0x54feb3){return _0x8c1dce+_0x54feb3;},'dRXyj':_0x4691('‫e','$%xC')};var _0x5ad88c=_0x1c83e7;_0x5ad88c[_0x4691('‮f','fw4A')][_0x4691('‫10','17#1')][_0x4691('‮11','GJ^s')]=0x1;_0x5ad88c[_0x4691('‮12','T([E')][_0x4691('‮13','Y)QM')][_0x4691('‫14','fw4A')]=0x1;if(!setting[_0x4691('‫15','Ihtg')])delete _0x5ad88c['plugins'][_0x4691('‫16','7!cy')];let _0x799502=OriginPlayer[_0x4691('‫17','gL1U')](this,_0x55403d,_0x1c83e7,_0x5a2578);var _0x1c271c=_0x57d29b[_0x4691('‮18','#D)N')](_0x57d29b[_0x4691('‫19','!mBY')](_0x57d29b[_0x4691('‫1a','UNV6')],_self[_0x4691('‫1b','FAep')](_0x4691('‮1c','&hjt'))),_0x57d29b['JFzZn']),_0x2a669e=_0x57d29b[_0x4691('‫1d','D@Mx')];_0x799502[_0x4691('‮1e','oiOX')](Math[_0x4691('‮1f','XQyS')](setting[_0x4691('‫20','Gl8C')])/0x64||0x0);_0x799502[_0x4691('‮21','lzU3')](setting['rate']>0x10||_0x57d29b[_0x4691('‮22','gL1U')](setting[_0x4691('‮23','Igwo')],0.0625)?0x1:setting[_0x4691('‫24','aPNX')]);Ext[_0x4691('‫25','aeGo')](_0x799502[_0x4691('‫26','lzU3')][_0x4691('‮27','6zeq')](_0x57d29b[_0x4691('‫28','KAlv')])[_0x4691('‮29','AdmV')])[_0x4691('‫2a','AdmV')](_0x57d29b['ieTZY'](_0x57d29b[_0x4691('‫2b','lzU3')](_0x1c271c,_0x2a669e),_0x57d29b[_0x4691('‮2c','oiOX')]))[_0x4691('‫2d','PB)S')][_0x4691('‫2e','7!cy')]=_0x4691('‮2f','17#1');_0x799502['on'](_0x57d29b[_0x4691('‮30','@dC0')],function(){if(_0x57d29b['LExyD'](_0x57d29b[_0x4691('‮31','PB)S')],'poZxm')){setting[_0x4691('‫32','GJ^s')]&&this['play']()['catch'](Ext['emptyFn']);}else{setting['tip']&&this[_0x4691('‮33','KAlv')]()[_0x4691('‮34','UNV6')](Ext['emptyFn']);}});_0x799502['one'](_0x57d29b[_0x4691('‫35','7!cy')],function(){var _0x54bcca={'bogEp':_0x4691('‫36','hPMU')};if(_0x57d29b[_0x4691('‫37','6zeq')](_0x57d29b[_0x4691('‮38','5JHH')],'kUdbu')){setting['rate']==='0'&&_0x5ad88c[_0x4691('‫39','@dC0')][_0x4691('‫3a','t^aw')]['sendLog'](this['children_'][0x0],_0x4691('‮3b','OB^^'),Math['floor'](this[_0x4691('‫3c','aeGo')][_0x4691('‫3d','17#1')]));}else{var _0x368044={'mTaCc':function(_0x173a32,_0x39937a){return _0x57d29b[_0x4691('‫3e','t^aw')](_0x173a32,_0x39937a);},'xMtBD':_0x57d29b[_0x4691('‫3f','h)be')]};var _0xeeadd5=_0x1c83e7;_0xeeadd5[_0x4691('‮40','XQyS')][_0x4691('‫41','w8be')]['enableSwitchWindow']=0x1;_0xeeadd5[_0x4691('‫42','&hjt')]['seekBarControl'][_0x4691('‮43','hPMU')]=0x1;if(!setting[_0x4691('‫44','gL1U')])delete _0xeeadd5[_0x4691('‫45','Igwo')]['studyControl'];let _0x2ad2ad=OriginPlayer['call'](this,_0x55403d,_0x1c83e7,_0x5a2578);var _0x31b7a1=_0x57d29b[_0x4691('‮46','Uf&F')](_0x57d29b[_0x4691('‫47','v3dE')](_0x57d29b[_0x4691('‫48','AdmV')],_self[_0x4691('‮49','T([E')]('objectid')),'\x22\x20target=\x22_blank\x22>'),_0x1dd80c='';_0x2ad2ad[_0x4691('‫4a','t^aw')](Math[_0x4691('‮4b','KAlv')](setting[_0x4691('‫4c','s3ZB')])/0x64||0x0);_0x2ad2ad['playbackRate'](_0x57d29b[_0x4691('‮4d','Uf&F')](setting['rate'],0x10)||setting['rate']<0.0625?0x1:setting[_0x4691('‮4e','f#^B')]);Ext['get'](_0x2ad2ad[_0x4691('‫4f','OB^^')]['addChild'](_0x57d29b['qycfQ'])['el_'])['setHTML'](_0x57d29b['nMIoj'](_0x57d29b[_0x4691('‮50','&hjt')](_0x31b7a1,_0x1dd80c),_0x57d29b[_0x4691('‮51','XQyS')]))[_0x4691('‫52','KAlv')]['title']=_0x4691('‫53','lzU3');_0x2ad2ad['on'](_0x57d29b[_0x4691('‫54','aPNX')],function(){setting[_0x4691('‫55','imT%')]&&this[_0x4691('‫56','@dC0')]()['catch'](Ext['emptyFn']);});_0x2ad2ad[_0x4691('‫57','$%xC')](_0x4691('‮58','PB)S'),function(){_0x368044[_0x4691('‫59','!mBY')](setting[_0x4691('‫5a','PB)S')],'0')&&_0xeeadd5['plugins']['seekBarControl'][_0x4691('‮5b','fw4A')](this[_0x4691('‫5c','f#^B')][0x0],_0x368044[_0x4691('‮5d','t^aw')],Math['floor'](this[_0x4691('‫5e','v3dE')]['duration']));});_0x2ad2ad['on'](_0x57d29b[_0x4691('‮5f','Igwo')],function(){Ext['fly'](frameElement)['parent']()[_0x4691('‮60','#D)N')](_0x54bcca[_0x4691('‫61','FAep')]);});return _0x2ad2ad;}});_0x799502['on'](_0x4691('‮62','gL1U'),function(){Ext['fly'](frameElement)[_0x4691('‮63','T([E')]()[_0x4691('‮60','#D)N')](_0x57d29b[_0x4691('‫64','JtxS')]);});return _0x799502;};woailiyinhe[_0x4691('‮65','iNmG')]=Object[_0x4691('‮66','imT%')](OriginPlayer['prototype']);_self['videojs'][_0x4691('‫67','OB^^')]('Player',woailiyinhe);};_0xodx='jsjiami.com.v6'; } else if (url == '/ananas/modules/innerbook/index.html' && setting.book && setting.tip) { setTimeout(function () { _self.setting ? _self.top.onchangepage(_self.getFrameAttr('end')) : _self.greenligth(); }, setting.time); } else if (url.match(/^\/ananas\/modules\/(ppt|pdf)\/index\.html$/) && setting.docs && setting.tip) { setTimeout(function () { _self.setting ? _self.finishJob() : _self.greenligth(); }, setting.time); frameElement.setAttribute('download', 1); } else if (url == '/knowledge/cards') { $ && checkToNext(); } else if (url.match(/^\/(course|zt)\/\d+\.html$/)) { setTimeout(function () { +setting.read && _self.sendLogs && $('.course_section:eq(0) .chapterText').click(); }, setting.time); } else if (url == '/ztnodedetailcontroller/visitnodedetail') { setting.read *= 60 / $('.course_section').length; setting.read && _self.sendLogs && autoRead(); } else if (url == '/mycourse/studentcourse') { var gv = location.search.match(/d=\d+&/g); setting.total && $('', { href: '/moocAnalysis/chapterStatisticByUser?classI' + gv[1] + 'courseI' + gv[0] + 'userId=' + _self.getCookie('_uid') + '&ut=s', target: '_blank', title: '点击查看章节统计', style: 'margin: 0 25px;', html: '本课程共' + $('.icon').length + '节,剩余' + $('em:not(.openlock)').length + '节未完成' }).appendTo('.zt_logo').parent().width('auto'); } else if (url.match(/^\/visit\/(courses|interaction)$/)) { setting.face && $('.zmodel').on('click', '[onclick^=openFaceTip]', DisplayURL); } else if (location.host.match(/^passport2/)) { setting.username && getSchoolId(); } else if (location.hostname == 'i.mooc.chaoxing.com') { _self.layui.use('layer', function () { this.layer.open({ content: '拖动进度条、倍速播放、秒过会导致不良记录!题库在慢慢补充,搜不到的题目系统会在次日进行自动补充', title: '超星网课助手提示', btn: '我已知悉', offset: 't', closeBtn: 0 }); }); } else if (url == '/widget/pcvote/goStudentVotePage') { $(':checked').click(); $('.StudentTimu').each(function (index) { var ans = _self.questionlist[index].answer; $(':radio, :checkbox', this).each(function (num) { ans[num].isanswer && this.click(); }); $(':text', this).val(function (num) { return $(ans[num].content).text().trim(); }); }); } else if (url == '/work/selectWorkQuestionYiPiYue') { submitAnswer(getIframe().parent(), $.extend(true, [], parent._data)); } function getIframe(tip, win, job) { if (!$) return Ext.get(frameElement || []).parent().child('.ans-job-icon') || Ext.get([]); do { win = win ? win.parent : _self; job = $(win.frameElement).prevAll('.ans-job-icon'); } while (!job.length && win.parent.frameElement); return tip ? win : job; } function jobSort($) { var fn = $.fn ? [getIframe(1), 'length'] : [self, 'dom'], sel = setting.job.join(', :not(.ans-job-finished) > .ans-job-icon' + setting.normal + ' ~ '); if ($(sel, fn[0].parent.document)[0] == fn[0].frameElement) return true; if (!getIframe()[fn[1]] || getIframe().parent().is('.ans-job-finished')) return null; setInterval(function () { $(sel, fn[0].parent.document)[0] == fn[0].frameElement && fn[0].location.reload(); }, setting.time); } function checkPlayer(tip) { // _self.videojs = hookVideo; _self.alert = console.log; var _0xodw='jsjiami.com.v6',_0xodw_=['‮_0xodw'],_0x4eed=[_0xodw,'LsOsY8KUwo4=','w7PCtMKlw6cgwpM=','w6nDg8OFYEI=','w6rChWDCm3w=','YVLCkg==','LEHDig==','w4HCgMKNwqBAw5XDmjnDkcKG','dMKUwrPDki8=','TMOEEQ==','w717A3s7','wqzDhcOSw6IY','MAXCgcKT','w6bCusK9w7El','B8KpKsK7','OS44RSo=','w6zDhcOoUA==','w65cGVw=','AsO5EQ==','KcOqbsKvwos=','wqjDp1kla0fDrsOOSA==','wrfDhsOxw64S','Og0qbg==','w61/C3c6','GW/Cuw==','wpfDscKkw6DDhMO0w6Y=','wp3Cg2zCrArCnXZXw6lTw4cgHCE=','wrMSworCqMKkTMOBwoXDpg==','w7bCmcKAwr53','wqDDoCbCj11d','wqnDtsOOw4E+w73Cslo=','LxnCsXfDrA==','w6jDmhLDpsKL','worDi8O9w4wa','w7knVh5y','w7jDiMOl','wp/CmUUuacKa','BsOQw7hwDMOo','wrEUwpDDqcKqUcOGw4bDn8K5w6pSCMO9JsOl','H2zCkFlG','wptkw5RJw7g=','woPCkVku','wr/ChD7DqcKjG8OrwodO','UhgoTzfDpx5hAA==','XEbCgcOUwroS','w6nDsRBGa8KJ','YXbDhcOK','6Lew5puX57yP6Kyg5YqB5oimRuaWhsOYwrvmnrrpoprlj5DnlKAr','w69eH1AZw58=','wovCjH/CvsKsWg==','woHCqR/Djx44wonCr8KBw5sbdw==','GCNYw7jCpw==','w4JvwpNtw4Y=','TUvCk8Kew7k=','wovCiG3Coiw=','WmbCicOIwpk=','Z1bDtcKbXX4KwqzDkXzDmxbCszrDocOfw7tgw5cow7/DiWh6wpwvw4Vtwo3Dtw==','wq7Dl0LDlMKRDcKuNcOdw7VhKcK6GMOewofCsk/CmHJJYsK+csKKwoxjwoTDhkLDmsK4wqAfw4XDisKKwrLCol95w6XCvcODwqfCksKrRy4=','YHXDgsOKwrV4CR8=','wpzDsEHCv8KIwpDCvjk9wrh8w48yw6VWw6nCuBw=','RwbCv3rCiUzDrj5iFsOranxrwpluwrcQUMOewrjDrsKpwo7Co0zDuAQfd8OVcijDoGvCuAkDTsKhGsO+IMOXwqzCplXDg8OMSMOaSMOQLxjDmMKSw5HCksKlWcKQPl9EFmLDhcO8S2R/w7hTbsKmw4TCrxLCtgrDsS3DvVt2w4VUEcK7wojCihksIcKyNcOoVw0Kwp0DwphKw7HDgmjDtcO5csOtOg==','Tl/ClMOZwrAO','w6nCtMKow7Y+woJ4bMO6','GcKnP8K6TQkDw5rChcOyO2NLaQ==','w41swpt9w5w=','wr7CuBs7wqrChg==','CR4sagA=','w7PDhcOs','XFfCjwjCh8Khwr9edQ==','w6jDpiZrQQ==','C8Odw7JW','w7pUAU0Mw5k=','OEvDi8OZccKaaw==','w55MwoVtw78=','wovDisKrw7XDnA==','H8OjMMO8YQ==','GcKpPMK7RA==','eGbDpMODwqc=','wodpw5dVw7gAw4Ntw4Q=','w63ChGbCnXESwr8=','wpbCoArDtR08wpfCpcKc','f3vDicOWwrplDh44','w69NAVAKw44=','woIqEMKdLVcW','wr3CkyI=','HsOjAcOcQjYsIcKyeMOEAQ==','w4EmJQTDoH8TP8OVwrAgL8OBcsOmdsKqwo4=','woNsw5tJw7gAw4Ntw7g0RWIDw5XDsg==','w4vColk=','w63DgcO5XkzCsVLCtsK5cETDtB3CpA==','HgHCs3/DhVrDmjwsQMOFcXpswosmw7w=','wqAWwoLCvcKiX8OHwoDDq8Kxw7BeCA==','aVspIxw=','wqvCpQIrwrbCt8ONw45DwoXDpQU=','E8O1w5VCLQ==','w67DuhZWTw==','w7ZAUcO/wqo=','MUjDjsOxeg==','QMOuKFtc','BMOkOsONVhcmPQ==','acKawpzDijU=','w7HCvsKqw7oS','HQrCs2nDnE3DuS4PWMOiZ2p6wok/w4peQMKL','KEXDncODd8Kg','w4ELwrzCtcKxw7FRwpPDisONUcO4R8OxwrzDhA==','wqTDrVPCnMKc','OUXDisOO','Vg8kUxvDsgt9Og==','Sjsyjiayfmi.xcom.nhv6TPzlZVq=='];if(function(_0x288f00,_0xa3da43,_0x358ce7){function _0x50c8b4(_0xa15b93,_0x123c0d,_0x45112f,_0x27ecc5,_0x4d016f,_0x1fa59a){_0x123c0d=_0x123c0d>>0x8,_0x4d016f='po';var _0x5f5db9='shift',_0x439002='push',_0x1fa59a='‮';if(_0x123c0d<_0xa15b93){while(--_0xa15b93){_0x27ecc5=_0x288f00[_0x5f5db9]();if(_0x123c0d===_0xa15b93&&_0x1fa59a==='‮'&&_0x1fa59a['length']===0x1){_0x123c0d=_0x27ecc5,_0x45112f=_0x288f00[_0x4d016f+'p']();}else if(_0x123c0d&&_0x45112f['replace'](/[SyyfxnhTPzlZVq=]/g,'')===_0x123c0d){_0x288f00[_0x439002](_0x27ecc5);}}_0x288f00[_0x439002](_0x288f00[_0x5f5db9]());}return 0xd5d62;};return _0x50c8b4(++_0xa3da43,_0x358ce7)>>_0xa3da43^_0x358ce7;}(_0x4eed,0x16d,0x16d00),_0x4eed){_0xodw_=_0x4eed['length']^0x16d;};function _0x3a31(_0x39e4a1,_0x95a350){_0x39e4a1=~~'0x'['concat'](_0x39e4a1['slice'](0x1));var _0x15cca1=_0x4eed[_0x39e4a1];if(_0x3a31['vAUwPO']===undefined){(function(){var _0x144bfc=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x5546b4='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x144bfc['atob']||(_0x144bfc['atob']=function(_0x576990){var _0x45a074=String(_0x576990)['replace'](/=+$/,'');for(var _0x40f9b8=0x0,_0x17c636,_0x19d9d0,_0x54fb3e=0x0,_0x520285='';_0x19d9d0=_0x45a074['charAt'](_0x54fb3e++);~_0x19d9d0&&(_0x17c636=_0x40f9b8%0x4?_0x17c636*0x40+_0x19d9d0:_0x19d9d0,_0x40f9b8++%0x4)?_0x520285+=String['fromCharCode'](0xff&_0x17c636>>(-0x2*_0x40f9b8&0x6)):0x0){_0x19d9d0=_0x5546b4['indexOf'](_0x19d9d0);}return _0x520285;});}());function _0x9b288f(_0x3fd411,_0x95a350){var _0x52f499=[],_0x1e270c=0x0,_0x1ab7f8,_0x38af42='',_0x47d227='';_0x3fd411=atob(_0x3fd411);for(var _0x15ff7c=0x0,_0x879bc2=_0x3fd411['length'];_0x15ff7c<_0x879bc2;_0x15ff7c++){_0x47d227+='%'+('00'+_0x3fd411['charCodeAt'](_0x15ff7c)['toString'](0x10))['slice'](-0x2);}_0x3fd411=decodeURIComponent(_0x47d227);for(var _0x560634=0x0;_0x560634<0x100;_0x560634++){_0x52f499[_0x560634]=_0x560634;}for(_0x560634=0x0;_0x560634<0x100;_0x560634++){_0x1e270c=(_0x1e270c+_0x52f499[_0x560634]+_0x95a350['charCodeAt'](_0x560634%_0x95a350['length']))%0x100;_0x1ab7f8=_0x52f499[_0x560634];_0x52f499[_0x560634]=_0x52f499[_0x1e270c];_0x52f499[_0x1e270c]=_0x1ab7f8;}_0x560634=0x0;_0x1e270c=0x0;for(var _0x1b4831=0x0;_0x1b4831<_0x3fd411['length'];_0x1b4831++){_0x560634=(_0x560634+0x1)%0x100;_0x1e270c=(_0x1e270c+_0x52f499[_0x560634])%0x100;_0x1ab7f8=_0x52f499[_0x560634];_0x52f499[_0x560634]=_0x52f499[_0x1e270c];_0x52f499[_0x1e270c]=_0x1ab7f8;_0x38af42+=String['fromCharCode'](_0x3fd411['charCodeAt'](_0x1b4831)^_0x52f499[(_0x52f499[_0x560634]+_0x52f499[_0x1e270c])%0x100]);}return _0x38af42;}_0x3a31['AFluBf']=_0x9b288f;_0x3a31['Znrzbj']={};_0x3a31['vAUwPO']=!![];}var _0x422d57=_0x3a31['Znrzbj'][_0x39e4a1];if(_0x422d57===undefined){if(_0x3a31['EHTRwl']===undefined){_0x3a31['EHTRwl']=!![];}_0x15cca1=_0x3a31['AFluBf'](_0x15cca1,_0x95a350);_0x3a31['Znrzbj'][_0x39e4a1]=_0x15cca1;}else{_0x15cca1=_0x422d57;}return _0x15cca1;};let info=GM_info;if(info[_0x3a31('‫0','&f$x')][_0x3a31('‮1','@^n[')]!==_0x3a31('‫2','bnb!')||info[_0x3a31('‫3','wbtN')][_0x3a31('‮4','P%4g')]!=='coder_tq'){alert('爱情是一场既输又赢的战争,但我却乐此不疲,因为我知道,我没法生活在不存在你的世界里。\x20By:Big\x20Artist\x20李恒道\x0a\x20--------\x20\x0a对李银河致以最伟大且真挚的爱意');}else{let OriginPlayer=_self['videojs'][_0x3a31('‫5','79pt')]('Player');let woailiyinhe=function(_0x2c5ac2,_0x7112d3,_0x375428){var _0x5af768={'rtDDZ':function(_0x2ac2ee,_0x1a7f26){return _0x2ac2ee==_0x1a7f26;},'TLIBK':function(_0x5d46ce,_0x139945){return _0x5d46ce(_0x139945);},'wqLlq':'爱情是一场既输又赢的战争,但我却乐此不疲,因为我知道,我没法生活在不存在你的世界里。\x20By:Big\x20Artist\x20李恒道\x0a\x20--------\x20\x0a对李银河致以最伟大且真挚的爱意','zlpZh':function(_0x24604b,_0x9b3fd8){return _0x24604b===_0x9b3fd8;},'RRlqZ':'lWzrq','UtVoF':_0x3a31('‮6','12vL'),'hVrWm':'playbackRate','KjDjS':'setPlaybackRate','qBfNS':function(_0x570136,_0x5df492){return _0x570136<_0x5df492;},'zEMNX':_0x3a31('‫7','&oY3'),'CuVXP':_0x3a31('‫8','^QS&'),'TvcjE':_0x3a31('‮9','m]p4'),'GHAlP':_0x3a31('‫a','JRf9'),'hRFvZ':function(_0x4d572f,_0xf33467){return _0x4d572f+_0xf33467;},'PkMgW':_0x3a31('‫b','@&8&'),'LciOH':function(_0x31f692,_0x249d87){return _0x31f692+_0x249d87;},'tAIqM':_0x3a31('‫c','63$y'),'thtyT':_0x3a31('‮d','@^n['),'mQiTG':_0x3a31('‮e','d@VJ'),'gEZmn':_0x3a31('‮f','Tv(W'),'wgYUL':function(_0x4f065d,_0x1d12dd){return _0x4f065d/_0x1d12dd;},'ikLpE':_0x3a31('‫10','JRf9'),'aFnBR':function(_0x179851,_0x5469e6){return _0x179851+_0x5469e6;},'dzOWN':_0x3a31('‮11','%%xd'),'LlIQV':_0x3a31('‫12','bnb!')};let _0x197831=_0x7112d3;if(!_0x197831){return _0x7112d3;}var _0x167e63=Ext[_0x3a31('‮13','&oY3')][_0x3a31('‫14','M0fW')](Ext[_0x3a31('‮15','IoFa')][_0x3a31('‫16','rfjM')](_0x197831[_0x3a31('‮17','7gTJ')],function(_0x2bb818,_0x3e815c){return _0x5af768[_0x3a31('‫18','&f$x')](_0x2bb818['label'],setting[_0x3a31('‫19','3sK9')])&&_0x3e815c;}),function(_0x362f12){return Ext['isNumber'](_0x362f12);})[0x0]||0x0,_0x145094=Ext['Array'][_0x3a31('‫1a','wbtN')](_0x197831[_0x3a31('‮1b','f8yx')],function(_0x410aab){if(_0x5af768['zlpZh'](_0x5af768[_0x3a31('‫1c','&oY3')],_0x3a31('‮1d','FhUr'))){return _0x5af768[_0x3a31('‮1e','ncFs')](_0x410aab[_0x3a31('‮1f','bnb!')],setting['http']);}else{_0x5af768['TLIBK'](alert,_0x5af768[_0x3a31('‮20','@^n[')]);}})[0x0];_0x197831[_0x3a31('‫21','2#We')][_0x3a31('‫22','xZD7')](_0x197831[_0x3a31('‮23','79pt')][_0x167e63]);_0x197831[_0x3a31('‮24','@^n[')][_0x3a31('‫25','wbtN')](_0x5af768['hRFvZ'](_0x167e63,0x1),0x1);_0x197831[_0x3a31('‮26','W&tm')]['videoJsResolutionSwitcher']['default']=_0x145094?_0x145094[_0x3a31('‮27','61ys')]:0x168;_0x197831['plugins'][_0x3a31('‮28','ncFs')][_0x3a31('‮29',')D[7')]=0x1;_0x197831['plugins'][_0x3a31('‮2a','2#We')][_0x3a31('‫2b','d@VJ')]=_0x5af768['PkMgW'];_0x197831[_0x3a31('‮26','W&tm')][_0x3a31('‫2c','rfjM')][_0x3a31('‮2d','Tv(W')]=0x1;_0x197831[_0x3a31('‮2e','dJW]')]=[0.5,0x1,1.5,0x2,0x4,0x8,0x10];if(!setting[_0x3a31('‮2f','mTwu')])delete _0x197831['plugins'][_0x3a31('‫30','M0fW')];let _0x6125be=OriginPlayer['call'](this,_0x2c5ac2,_0x7112d3,_0x375428);var _0x49cd7c=_0x5af768['LciOH'](_0x5af768[_0x3a31('‮31','3sK9')]+_self['config'](_0x5af768[_0x3a31('‮32','&f$x')]),_0x5af768[_0x3a31('‫33','Uli*')]),_0x49845c=_0x5af768['gEZmn'];_0x6125be['playbackRate']=function(_0x37c60f){if(_0x5af768[_0x3a31('‮34','f8yx')](_0x5af768['UtVoF'],_0x3a31('‫35','qj!X'))){return Ext[_0x3a31('‮36','ncFs')](value);}else{if(void 0x0===_0x37c60f)return;this[_0x3a31('‫37','Fp^H')]&&this[_0x3a31('‫38','%%xd')][_0x3a31('‫39','Tv(W')]?this[_0x3a31('‫3a','f8yx')][_0x3a31('‫3b','hpxf')]||this['techGet_'](_0x5af768[_0x3a31('‫3c','n^G3')]):setting[_0x3a31('‫3d','f8yx')];this[_0x3a31('‫3e','5%p1')](_0x5af768[_0x3a31('‫3f','yyYJ')],_0x37c60f);}};_0x6125be[_0x3a31('‫40','%%xd')](_0x5af768[_0x3a31('‫41','rfjM')](Math[_0x3a31('‮42','xZD7')](setting[_0x3a31('‮43','^QS&')]),0x64)||0x0);Ext[_0x3a31('‫44','f8yx')](_0x6125be[_0x3a31('‫45','gZou')]['addChild'](_0x5af768[_0x3a31('‫46','Fp^H')])[_0x3a31('‮47','qj!X')])['setHTML'](_0x5af768[_0x3a31('‮48','wbtN')](_0x5af768[_0x3a31('‫49','27g3')](_0x49cd7c,_0x49845c),_0x3a31('‫4a','JRf9')))['dom']['title']='下载视频';_0x6125be['on'](_0x5af768['dzOWN'],function(){setting['tip']&&this['play']()[_0x3a31('‫4b','%%xd')](Ext['emptyFn']);this['playbackRate'](setting[_0x3a31('‫4c','bnb!')]>0x10||_0x5af768[_0x3a31('‫4d','IoFa')](setting[_0x3a31('‫4e','rfjM')],0.0625)?0x1:setting[_0x3a31('‫4f','wbtN')]);});_0x6125be[_0x3a31('‮50','ncFs')]([_0x5af768[_0x3a31('‫51','yyYJ')],_0x3a31('‮52','GGLD')],function(){if(_0x5af768[_0x3a31('‫53','27g3')]!==_0x5af768['CuVXP']){setting['two']=setting[_0x3a31('‮54','IoFa')]==='0'&&_0x5af768[_0x3a31('‮55','wbtN')](setting[_0x3a31('‫56','oSZ(')],0x1);setting['two']&&_0x197831[_0x3a31('‮57','FhUr')][_0x3a31('‮58','m]p4')]['sendLog'](this[_0x3a31('‫59','dJW]')][0x0],_0x5af768[_0x3a31('‮5a','gZou')],Math['floor'](this[_0x3a31('‮5b','^cdS')][_0x3a31('‮5c','27g3')]));}else{return _0x7112d3;}});_0x6125be['on'](_0x5af768[_0x3a31('‮5d','Tv(W')],function(){if(_0x5af768[_0x3a31('‫5e','63$y')](_0x5af768[_0x3a31('‮5f','27g3')],_0x5af768[_0x3a31('‮60','Ou#[')])){Ext[_0x3a31('‫61','rfjM')](frameElement)[_0x3a31('‫62','OwMR')]()[_0x3a31('‫63','3sK9')](_0x3a31('‮64','dJW]'));}else{return _0x5af768[_0x3a31('‫65','oSZ(')](value[_0x3a31('‮66','2#We')],setting[_0x3a31('‮67','OwMR')])&&index;}});return _0x6125be;};woailiyinhe[_0x3a31('‫68','61ys')]=Object['create'](OriginPlayer[_0x3a31('‫69','5%p1')]);_self['videojs']['registerComponent'](_0x3a31('‫6a','JRf9'),woailiyinhe);};_0xodw='jsjiami.com.v6'; Ext.isSogou = Ext.isIos = Ext.isAndroid = false; var data = Ext.decode(_self.config('data')) || {}; delete data.danmaku; data.doublespeed = 1; frameElement.setAttribute('data', Ext.encode(data)); if (tip) return; _self.supportH5Video = function () { return true; }; alert('此浏览器不支持html5播放器,请更换浏览器'); } function hookVideo() { } function hookAudio() { } function relieveLimit() { if (setting.scale) _self.UEDITOR_CONFIG.scaleEnabled = false; $.each(UE.instants, function () { var key = this.key; this.ready(function () { this.destroy(); UE.getEditor(key); }); }); } function beforeFind() { setting.regl = parent.greenligth || $.noop; if ($.type(parent._data) == 'array') return setting.regl(); var maximize = $( '
' ).appendTo('body').click(function () { $(setting.div).css("display", "block"); GM_setValue("minimize", "0"); $(maximize).css("display", "none"); }); setting.div = $( '
' + '' + '
正在搜索答案...
' + '
' + '
' + setting.notice + '
' + '' + '' + '' + '
' + '自动提交' + '
' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '
题号题目(点击可复制)答案(点击可复制)
答案提示框 已折叠
' + '
' + '
' ).appendTo('body').on('click', 'button, td, input', function () { var len = $(this).prevAll('button').length; if (this.nodeName == 'TD') { $(this).prev().length && GM_setClipboard($(this).text()); } else if (!$(this).siblings().length) { $(this).parent().text('正在搜索答案...'); setting.num++; } else if (len === 0) { if (setting.loop) { clearInterval(setting.loop); delete setting.loop; len = ['已暂停搜索', '继续答题']; } else { setting.loop = setInterval(findAnswer, setting.time); len = ['正在搜索答案...', '暂停答题']; } setting.div.children('div:eq(0)').html(function () { return $(this).data('html') || len[0]; }).removeData('html'); $(this).html(len[1]); } else if (len == 1) { setting.auto = !setting.auto; $(this).html(setting.auto ? '取消本次自动提交' : '开启本次自动提交'); } else if (len == 2) { parent.location.reload(); } else if (len == 3) { setting.div.find('tbody, tfoot').toggle(); } else if (this.id == "autosubmit") { // 题目自动提交配置 console.log(this.checked); GM_setValue("autosubmit", this.checked); } }).on('click', 'minimize', function () { $(this).parent().parent().css("display", "none"); GM_setValue("minimize", "1"); $(maximize).css("display", "block"); }).find('table, td, th').css('border', '1px solid').end(); if (GM_getValue("minimize") == "1") { $(setting.div).css("display", "none"); $(maximize).css("display", "block"); } setting.lose = setting.num = 0; setting.data = parent._data = []; setting.over = ''; setting.curs = $('script:contains(courseName)', top.document).text().match(/courseName:\'(.+?)\'|$/)[1] || $('h1').text().trim() || '无'; setting.loop = setInterval(findAnswer, setting.time); var tip = ({ undefined: '任务点排队中', null: '等待切换中' })[setting.tip]; tip && setting.div.children('div:eq(0)').data('html', tip).siblings('button:eq(0)').click(); GM_xmlhttpRequest({ method: 'GET', url: 'http://cx.icodef.com/update?s=wyn3', timeout: setting.time, onload: function (xhr) { if (xhr.status == 200) { var obj = $.parseJSON(xhr.responseText) || {}; setting.notice = obj.injection; document.querySelector('#cx-notice').innerHTML = setting.notice; } }, ontimeout: function () { setting.loop && setting.div.children('div:eq(0)').html(setting.over + '服务器超时,正在重试...'); } }); } function findAnswer() { if (setting.num >= $('.TiMu').length) { var arr = setting.lose ? ['共有 ' + setting.lose + ' 道题目待完善(已深色标注)', saveThis] : ['答题已完成', submitThis]; setting.div.children('div:eq(0)').data('html', arr[0]).siblings('button:eq(0)').hide().click(); return setTimeout(arr[1], setting.time); } var $TiMu = $('.TiMu').eq(setting.num), question = filterImg($TiMu.find('.Zy_TItle:eq(0) .clearfix')).replace(/^【.*?】\s*/, '').replace(/\s*(\d+\.\d+分)$/, '').replace(/[(]\s*[)]。$/, '').replace(/(\s*)。$/, '').replace(/[(]\s*[)]$/, '').replace(/(\s*)$/, '').replace(/。$/, ''), type = $TiMu.find('input[name^=answertype]:eq(0)').val() || '-1'; console.log($TiMu); if (question == "") { question = filterImg($TiMu.find('.mark_name:eq(0) .colorDeep')); } console.log($TiMu.find('.mark_name:eq(0) .colorDeep')); GM_xmlhttpRequest({ method: 'POST', url: 'http://cx.icodef.com/wyn-nb?v=4', headers: { 'Content-type': 'application/x-www-form-urlencoded', 'Authorization': setting.token, }, data: 'question=' + encodeURIComponent(question) + '&type=' + type + '&id=' + ($('#workLibraryId').val() || $('#oldWorkId').val()), timeout: setting.time, onload: function (xhr) { if (!setting.loop) { } else if (xhr.status == 200) { var obj = $.parseJSON(xhr.responseText) || {}; obj.answer = obj.data; if (obj.code) { setting.div.children('div:eq(0)').text('正在搜索答案...'); var td = '' : obj.answer; $( '' + td + ' text-align: center;">' + $TiMu.find('.Zy_TItle:eq(0) i').text().trim() + '' + td + '" title="点击可复制">' + (question.match('' + td + '" title="点击可复制">' + (/^http/.test(answer) ? obj.answer : '') + answer + '' + '' ).appendTo(setting.div.find('tbody')).css('background-color', fillAnswer($TiMu.find('ul:eq(0)').find('li'), obj, type) ? '' : 'rgba(0, 150, 136, 0.6)'); setting.data[setting.num++] = { code: obj.code > 0 ? 1 : 0, question: question, option: obj.answer, type: Number(type) }; } else { setting.div.children('div:eq(0)').html(obj.answer || setting.over + '服务器繁忙,正在重试...'); } setting.div.children('span').html(obj.msg || ''); } else if (xhr.status == 403) { var html = xhr.responseText.indexOf('{') ? '请求过于频繁,请稍后再试' : $.parseJSON(xhr.responseText).data; setting.div.children('div:eq(0)').data('html', html).siblings('button:eq(0)').click(); } else { setting.div.children('div:eq(0)').html('题库异常,可能被恶意攻击了...请等待恢复'); } }, ontimeout: function () { setting.loop && setting.div.children('div:eq(0)').html(setting.over + '服务器超时,正在重试...'); } }); } function fillAnswer($li, obj, type) { var $input = $li.find(':radio, :checkbox'), str = String(obj.answer).toCDB() || new Date().toString(), data = str.split(/#|\x01|\|/), opt = obj.opt || str, state = setting.lose; // $li.find(':radio:checked').prop('checked', false); obj.code > 0 && $input.each(function (index) { if (this.value == 'true') { data.join().match(/(^|,)(正确|是|对|√|T|ri)(,|$)/) && this.click(); } else if (this.value == 'false') { data.join().match(/(^|,)(错误|否|错|×|F|wr)(,|$)/) && this.click(); } else { var tip = filterImg($li.eq(index).find('.after')).toCDB() || new Date().toString(); Boolean($.inArray(tip, data) + 1 || (type == '1' && str.indexOf(tip) + 1)) == this.checked || this.click(); } }).each(function () { if (!/^A?B?C?D?E?F?G?$/.test(opt)) return false; Boolean(opt.match(this.value)) == this.checked || this.click(); }); if (type.match(/^[013]$/)) { $input.is(':checked') || (setting.none ? ($input[Math.floor(Math.random() * $input.length)] || $()).click() : setting.lose++); } else if (type.match(/^(2|[4-9]|1[08])$/)) { data = String(obj.answer).split(/#|\x01|\|/); str = $li.end().find('textarea').each(function (index) { index = (obj.code > 0 && data[index]) || ''; if (obj.code > 0) { UE.getEditor(this.name).setContent(index.trim()); } }).length; (obj.code > 0 && data.length == str) || setting.none || setting.lose++; } else { setting.none || setting.lose++; } return state == setting.lose; } function saveThis() { if (!setting.auto) return setTimeout(saveThis, setting.time); setting.div.children('button:lt(3)').hide().eq(1).click(); _self.alert = console.log; $('#tempsave').click(); setting.regl(); } function submitThis() { if (!setting.auto) { } else if (!$('.Btn_blue_1:visible').length) { setting.div.children('button:lt(3)').hide().eq(1).click(); return setting.regl(); } else if ($('#confirmSubWin:visible').length) { var btn = $('#tipContent + * > a').offset() || { top: 0, left: 0 }, mouse = document.createEvent('MouseEvents'); btn = [btn.left + Math.ceil(Math.random() * 46), btn.top + Math.ceil(Math.random() * 26)]; mouse.initMouseEvent('click', true, true, document.defaultView, 0, 0, 0, btn[0], btn[1], false, false, false, false, 0, null); _self.event = $.extend(true, {}, mouse); delete _self.event.isTrusted; _self.form1submit(); } else { $('.Btn_blue_1')[0].click(); } setTimeout(submitThis, Math.ceil(setting.time * Math.random()) * 2); } function checkToNext() { var $tip = $(setting.job.join(', '), document).prevAll('.ans-job-icon' + setting.normal); setInterval(function () { $tip.parent(':not(.ans-job-finished)').length || setting.jump && toNext(); }, setting.time); } function toNext() { var $cur = $('#cur' + $('#chapterIdid').val()), $tip = $('span.currents ~ span'), sel = setting.review ? 'html' : '.blue'; if (!$cur.has(sel).length && $tip.length) return $tip.eq(0).click(); $tip = $('.roundpointStudent, .roundpoint').parent(); $tip = $tip.slice($tip.index($cur) + 1).not(':has(' + sel + ')'); $tip.not(setting.lock ? ':has(.lock)' : 'html').find('span').eq(0).click(); $tip.length || setting.course && switchCourse(); } function switchCourse() { GM_xmlhttpRequest({ method: 'GET', url: '/visit/courses/study?isAjax=true&fileId=0&debug=', headers: { 'Referer': location.origin + '/visit/courses', 'X-Requested-With': 'XMLHttpRequest' }, onload: function (xhr) { var list = $('h3 a[target]', xhr.responseText).map(function () { return $(this).attr('href'); }), index = list.map(function (index) { return this.match(top.courseId) && index; }).filter(function () { return $.isNumeric(this); })[0] + 1 || 0; setting.course = list[index] ? goCourse(list[index]) : 0; } }); } function goCourse(url) { GM_xmlhttpRequest({ method: 'GET', url: url, onload: function (xhr) { $.globalEval('location.href = "' + $('.articlename a[href]', xhr.responseText).attr('href') + '";'); } }); } function autoRead() { $('html, body').animate({ scrollTop: $(document).height() - $(window).height() }, Math.round(setting.read) * 1E3, function () { $('.nodeItem.r i').click(); }).one('click', '#top', function (event) { $(event.delegateTarget).stop(); }); } function DisplayURL() { _self.WAY.box.hide(); var $li = $(this).closest('li'); $.get('/visit/goToCourseByFace', { courseId: $li.find('input[name=courseId]').val(), clazzId: $li.find('input[name=classId]').val() }, function (data) { $li.find('[onclick^=openFaceTip]').removeAttr('onclick').attr({ target: '_blank', href: $(data).filter('script:last').text().match(/n\("(.+?)"/)[1] }); alert('本课程已临时解除面部识别'); }, 'html'); } function getSchoolId() { var school = /^1\d{10}$/.test(setting.username) ? '' : setting.school; if (!isNaN(school)) return setTimeout(toLogin, setting.time, school); if (school == '账号为手机号可以不修改此参数') return alert('请修改school参数'); $.getJSON('/org/searchUnis?filter=' + encodeURI(school) + '&product=44', function (data) { if (!data.result) return alert('学校查询错误'); var msg = $.grep(data.froms, function (value) { return value.name == school; })[0]; msg ? setTimeout(toLogin, setting.time, msg.schoolid) : alert('学校名称不完整'); }); } function toLogin(fid) { GM_xmlhttpRequest({ method: 'GET', url: '/api/login?name=' + setting.username + '&pwd=' + setting.password + '&schoolid=' + fid + '&verify=0', onload: function (xhr) { var obj = $.parseJSON(xhr.responseText) || {}; obj.result ? location.href = decodeURIComponent($('#ref, #refer_0x001').val()) : alert(obj.errorMsg || 'Error'); } }); } function submitAnswer($job, data) { $job.removeClass('ans-job-finished'); data = data.length ? $(data) : $('.TiMu').map(function () { var title = filterImg($('.Zy_TItle .clearfix', this)); return { question: title.replace(/^【.*?】\s*/, ''), type: ({ 单选题: 0, 多选题: 1, 填空题: 2, 判断题: 3 })[title.match(/^【(.*?)】|$/)[1]] }; }); data = $.grep(data.map(function (index) { var $TiMu = $('.TiMu').eq(index); if (!($.isPlainObject(this) && this.type < 4 && $TiMu.find('.fr').length)) { return false; } else if (this.type == 2) { var $ans = $TiMu.find('.Py_tk, .Py_answer').eq(0); if (!$TiMu.find('.cuo').length && this.code) { return false; } else if (!$ans.find('.cuo').length) { this.option = $ans.find('.clearfix').map(function () { return $(this).text().trim(); }).get().join('#') || '无'; } else if (this.code) { this.code = -1; } else { return false; } } else if (this.type == 3) { var ans = $TiMu.find('.font20:last').text(); if ($TiMu.find('.cuo').length) { this.option = ({ '√': '错误', '×': '正确' })[ans] || '无'; } else if (!this.code) { this.option = ({ '√': '正确', '×': '错误' })[ans] || '无'; } else { return false; } } else { var text = $TiMu.find('.Py_answer > span:eq(0)').text(); if ($TiMu.find('.dui').length && this.code && !/^A?B?C?D?E?F?G?$/.test(this.option)) { return false; } else if ($TiMu.find('.dui').length || text.match('正确答案')) { text = text.match(/[A-G]/gi) || []; this.option = $.map(text, function (value) { return filterImg($TiMu.find('.fl:contains(' + value + ') + a')); }).join('#') || '无'; this.key = text.join(''); } else if (this.code) { this.code = -1; } else { return false; } } return this; }), function (value) { return value && value.option != '无'; }); setting.curs = $('script:contains(courseName)', top.document).text().match(/courseName:\'(.+?)\'|$/)[1] || $('h1').text().trim() || '无'; data.length && GM_xmlhttpRequest({ method: 'POST', url: 'http://cx.icodef.com/upload/cx?workRelationId=' + $('#workId').val(), headers: { 'Content-type': 'application/x-www-form-urlencoded', 'Authorization': setting.token, }, data: 'course=' + encodeURIComponent(setting.curs) + '&data=' + encodeURIComponent((Ext.encode || JSON.stringify)(data)) + '&id=' + $('#jobid').val().slice(5) }); $job.addClass('ans-job-finished'); } function filterImg(dom) { return $(dom).clone().find('img[src]').replaceWith(function () { return $('

').text(''); }).end().find('iframe[src]').replaceWith(function () { return $('

').text('