U校园视听说读写答题时长分享教程
脚本介绍:
U校园题库,U校园题答案,U校园新视野答案,U校园刷时长
⼀、主要功能:
⾃动填⼊答案、⽀持作业与测试、⽀持视听说单元测试、⽀持期末考试。已测试可⽤,有需要的可下载好⾃⾏测试。
⼆、实现原理:
主要通过油猴脚本+浏览器的⽅式去实现U校园⾃动答题、挂时长等。油猴脚本是⼀款免费的浏览器扩展和最为流⾏的⽤户脚本管理器,它适⽤于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。tampermonkey俗称油猴,油猴是⼀款免费实⽤且强悍的浏览器插件,它可以实现各种意想不到的功能。
⼆、脚本主要代码如下:
view.answerView = p.find('#answerContent');
view.info = p.find('#info');
view.div_main = p.find('#div_main');
view.showb = p.find('#div_foot');
if (this.value.match(/^\*+$/)) return;
let name = $(this).attr('name');
GM_setValue(name, this.value);
setting[name] = this.value;
console.log("修改完毕", GM_getValue(name, this.value), pe)
getscore();
if (pe == 'change') msg('配置保存成功,即时⽣效');
}).delegate('[name=utoken]', 'focus blur', function (event) {
$('#utoken').val('');
this.value = place(/(\S)/g, pe == 'focusin' ? '$1' : '*');
}).delegate('button', 'click', function (e) {
e.stopImmediatePropagation();
e.stopPropagation();
e.preventDefault();
let name = $(this).attr('name');
if (name == 'cleanlog'){
$('#answer_log').html('');
layer.tips('清除完毕', '#cleanlog');
}
if (name == 'show') {
setting.show = GM_getValue('show');
$(this).html(setting.show ? '隐藏' : '显⽰');
setting.show ? GM_setValue('show', 0) : GM_setValue('show', 1);
view.answerView.slideToggle();
view.showb.slideToggle();
}
if (name == 'showb') {
setting.show = GM_getValue('showb');
$(this).html(setting.show ? '隐藏' : '显⽰');
setting.show ? GM_setValue('showb', 0) : GM_setValue('showb', 1);
view.showb.slideToggle();
}
if (name == 'jsindex') {
window.open("/zh-CN/scripts/397517", "_blank");
}
if (name == 'changekey') {
$('#utoken').attr("disabled",false);
layer.tips('已解除锁定', '#utoken');
}
if (name == 'copykey') {
copyToClipboard(GM_getValue('utoken'))
layer.tips('复制成功', '#copykey');
}
if (name == 'dtbutton') {
setting.isinput ? GM_setValue('isinput', 0) : GM_setValue('isinput', 1); setting.isinput = GM_getValue('isinput');tampermonkey
$(this).html(setting.isinput ? '关闭普通⾃动答题' : '开启普通⾃动答题'); let new_text1 = setting.isinput ? '关闭普通⾃动答题' : '开启普通⾃动答题' ElementById("dt_but").innerHTML=new_text1;
}
if (name == 'timebutton') {
setting.is_time ? GM_setValue('is_time', 0) : GM_setValue('is_time', 1); setting.is_time = GM_getValue('is_time');
$(this).html(setting.is_time ? '关闭时长挂机' : '开启时长挂机');
let new_text = setting.is_time ? '关闭时长挂机' : '开启时长挂机'
}
三、脚本运⾏界⾯截图:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论