顺德区教师在线研修(long)

顺德区教师在线研修

目前為 2024-11-12 提交的版本,檢視 最新版本

// ==UserScript==
// @name         顺德区教师在线研修(long)
// @namespace    http://tampermonkey.net/
// @version      1.2
// @description  顺德区教师在线研修
// @author       longlongloveyou
// @match        https://zy.jsyx.sdedu.net/*
// @icon         https://jsyx.sdedu.net/themes/zs-techerEducation/images/wechat-logo.png
// @grant        none
// @license      longlongloveyou
// ==/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()
            }

        }, 8200);
    });
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址