网上大学

try to take over the world!

目前為 2021-04-23 提交的版本,檢視 最新版本

// ==UserScript==
// @name         网上大学
// @namespace    http://tampermonkey.net/
// @version      0.3.2
// @description  try to take over the world!
// @author       You
// @match        https://wangda.chinamobile.com/
// @grant        none
// @require      https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js
// @require      https://cdn.jsdelivr.net/npm/sweetalert2@9
// ==/UserScript==
(function() {
    'use strict';
    window.onload=function(){
        console.log('window.onload')
        setTimeout(function(){
            $('a[target="_blank"]').each((index, element) => {
                $(element).attr('url', $(element).attr('href'));
                $(element).attr('href', 'javascript:void(0)');
                $(element).click(function () {
                    window.open($(element).attr('url'));
                });
                $(element).removeAttr('target');
            })

            let selector = $('.player-content>div')
            if(selector.length > 0){
                let type = selector.attr('data-current').split('/').pop()
                console.log(type)
                if(!type) return
                if(type=='video'){
                    setInterval(function(){
                        var ended = $('video.vjs-tech')[0].ended;
                        var totalLength = $('.required').length;
                        if(!ended){
                            $('.vjs-play-control.vjs-control.vjs-button.vjs-paused').click()
                        }else {
                            if($('.required').eq(totalLength - 1).hasClass('focus')){
                                window.close();
                            }
                        }
                    }, 1000)
                    Swal.fire("", "当前页面脚本已启动!")
                }else if(type == 'pdf' || type == 'image'){
                    let top = 0
                    setInterval(function(){
                        let dl = $('.chapter-list dl div.item.start.pointer span')
                        if(dl.length ==0){
                            window.close()
                        }
                        let text = $('.chapter-list dl.required.focus div.item.continue.pointer span').html()
                        if(text !== '已完成'){
                            $('.player-content>div .viewerContainer').scrollTop(top)
                            top+=100
                        }else{
                            dl.eq(0).click()
                        }
                    }, 1000)
                    Swal.fire("", "当前页面脚本已启动!")
                }else{
                    Swal.fire("", `脚本启动失败,不支持当前页面的课程类型:${type}!换一个课程试试吧`)
                }
            }else{
                console.log('非课程页面')
            }   
        }, 2000)
    }
})();

QingJ © 2025

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