您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
君睿在线挂机,君睿业务很多,包括特种设备,职业教育。账号有限,大家自行修改使用。长时间学习后有些需要人脸识别(后台限制)。
// ==UserScript== // @name 君睿在线挂机 // @namespace http://tampermonkey.net/ // @version 0.2 // @description 君睿在线挂机,君睿业务很多,包括特种设备,职业教育。账号有限,大家自行修改使用。长时间学习后有些需要人脸识别(后台限制)。 // @author yq // @match https://*.aqscpx.com/* // @icon https://www.google.com/s2/favicons?domain=aqscpx.com // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; console.clear() var interval=30 //间隔时间,秒,必须正整数 var courses=[] //所有课程 var nowIndex=0 //当前播放视频的序号 var watchVideo var domain=document.domain var url=window.location.pathname //课堂页面 if(domain=='renshe.aqscpx.com' && url.startsWith('/user/toCourse.do')) { console.log('加载完成') //获取课程 courses=document.querySelector('.st1').querySelector('.st3').querySelectorAll('tr') //遍历课程 for(var i=0;i<courses.length;i++) { //课程完成进程 var sRate=courses[i].querySelectorAll('td')[3].innerHTML var rate=sRate.split('%') console.log(i) //进度未达到100% if(rate[0]<100){ nowIndex=i+1 //模拟点击播放 courses[i].querySelector('.t1').querySelector('a').onclick() return false } } console.log('全部完成') return false } //视频页面 if(domain=='renshe.aqscpx.com' && url.startsWith('/user/toAudio.do')) { //没有检测到课程,转到课程列表页面 if(courses==null||courses.count==0) { //点击返回按钮,转到课程列表 document.querySelector('.a_back').click() //跳转到toCourse页面 //window.location.replace("/user/toCourse.do") } console.clear() console.log('播放第 '+ nowIndex +' / ' + courses.count + ' 视频') //时间设置有误,默认为30秒 if(!(Number.isInteger(interval)&&interval>0)) { interval=30 } //循环检测 watchVideo=setInterval(watch,interval*1000) } function watch(){ var video=document.querySelector('video') if(!video.muted) {//自动静音 video.muted=true } //暂停自动播放 if(video.paused) { video.play() } //显示当前播放时间 console.log(video.currentTime+'/'+video.duration) //完成,点击返回 if(video.currentTime>=video.duration){ clearInterval(watchVideo) document.querySelector('.a_back').click() } } })();