您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
顺德区教师在线研修
当前为
// ==UserScript== // @name 顺德区教师在线研修(long) // @namespace http://tampermonkey.net/ // @version 1.0 // @description 顺德区教师在线研修 // @author longlong // @match https://zy.jsyx.sdedu.net/* // @icon https://zy.jsyx.sdedu.net/ // @grant none // ==/UserScript== (function() { 'use strict'; // Your code here... function play(){ if($(".g-study-prompt p ")[0].innerText.indexOf("您已完成观看")>=0){ $("#studySelectAct a")[1].click(); return; } var timer1 = $(".g-study-prompt p span")[0].innerText; var timer2 = $(".g-study-prompt p span")[1].innerText; if (parseInt(timer1)<=parseInt(timer2)){ $("#studySelectAct a")[1].click(); } } function getcouseid(){ const htmlContent = document.documentElement.innerHTML;//当前的htmlcode const regex = /\/(a_[a-f0-9]{32})\/study\/video\/user\/([a-f0-9]{32})\//; const match = htmlContent.match(regex); console.log(match) return match //把得到的id通过数组返回 } function sendmsg(){ const id=getcouseid() console.log(id) const id1=getcouseid()[1] const id2=getcouseid()[2] $.ajax({ url:'/'+id1+'/study/video/user/'+id2+'/updateViewTime', type:'post', data:'_method=PUT&isLimit='+true, success:function(data){ if(data.responseCode == '01' && data.responseMsg == 'more video is open'){ player.videoPause(); mylayerFn.btns({ content: '系统检测到您的账号已打开其他视频的观看页面, 为防止多个视频活动同时计时, 请为此前视频活动作以下选择', icon: 3, btns: [ {content:"计时观看", type:1, close: true, fn:function(){ $.ajax({ url:'/'+id1+'/study/video/user/updateVideoStatus', type:'post', data:'_method=PUT&id='+id2, success:function(data){ player.videoPlay(); } }); }}, {content:"不计时观看", type:2, close: true,fn: function(){ setResult = false; player.videoPlay(); }} ] }); }else{ var viewTime = data.responseData; if(viewTime != ''){ viewTime = parseInt(viewTime); //观看时长与要求时长比较,观看时长 >= 要求时长,更新时长,并更新数据库,以及更新结果 if(viewTime >= parseInt('14') * 60){ if(!isComplete){ //mylayerFn.btns({ //content: '您已完成这个活动', //icon: 3, //btns: [ //{content:"确定", type:1, close: true} //] //}); //$.put('/a_994481bd760c408395b13a9c58b4ade9/study/video/user/af2f9d6c7a7a07dc40c89eede87011e4/updateViewTime', 'toDb='+true); $.ajax({ url:'/'+id1+'/study/video/user/'+id2+'/updateViewTime', type:'post', data:'_method=PUT&toDb='+true, success: function(){ } }); } isComplete = true; isAlert = false; } if($('#viewTimeTxt')){ $('#viewTimeTxt').text(Math.floor(viewTime / 60)); } } } } }) } $(function(){ if(typeof($('video')[0])!="undefined") { $('video')[0].autoplay='true'; $('video')[0].muted="muted"; } var timeID=window.setInterval(function(){ if(typeof($('video')[0])!="undefined") { try{ $('video')[0].play(); }catch(ex){} } //以下为修改 //$('video')[0].playbackRate=16;//////////////////////////16倍速播放 sendmsg() play(); console.log('working'); if($("input[name='response']").length>0) { console.log('1'); var x=0,y=$("input[name='response']").length; var index=parseInt(Math.random()*y); $("input[name='response']")[index].checked='true'; $('.m-common-btn .m-reExam-btn a button').click() } }, 4000); }); })();