Greasy Fork 支持简体中文。

2023年度保密教育线上培训(baomi)

辅助学习保密

// ==UserScript==
// @name         2023年度保密教育线上培训(baomi)
// @namespace    辅助学习
// @version      0.2
// @description  辅助学习保密
// @author       x0r_F0rk
// @match        http://www.baomi.org.cn/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=baomi.org.cn
// @grant        none
// @license      GPL
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    window.alert = function() {}
    //window.onbeforeunload = null
    window.confirm = function() {
        return true
    }
    window.onbeforeunload = function(e) {
        var dialogText = 'Dialog text here';
        e.returnValue = dialogText;
        return dialogText;
    };
    var zyurl='http://www.baomi.org.cn/bmCourseDetail/course?id=897ed48c-b420-4b43-844b-280147eb422a&docId=9396210&docLibId=-15&siteId=95&title=2023%E5%B9%B4%E5%BA%A6%E4%BF%9D%E5%AF%86%E6%95%99%E8%82%B2%E7%BA%BF%E4%B8%8A%E5%9F%B9%E8%AE%AD'
    var BanKuai=Number(localStorage.getItem('Bkkey'))
    var LookNum= Number(localStorage.getItem('KCkey'))

    //var BanKuai=Number(0)
    //var LookNum= Number(0)
    function SwitchToBanKuai(){

        document.getElementsByClassName('tab-item pointer')[BanKuai].click()
        setTimeout(zy,1045)
    }
    setInterval(SwitchToBanKuai,3524)

    function zy(){
        if (document.URL.search('bmCourseDetail') > 2) {


            if(LookNum>=document.getElementsByClassName('titlename').length){
                document.getElementsByClassName('tab-list')[0].querySelector('[active="true"]').nextElementSibling.click()
                BanKuai++
                localStorage.setItem('Bkkey',BanKuai)
                LookNum=0
                localStorage.setItem('KCkey',0)
                //document.getElementsByClassName('titlename')[0].click()
                return
            }
            var titlenameNode = document.getElementsByClassName('titlename')[LookNum]
            var titlenameContent = titlenameNode.innerText
            console.log("查看:",titlenameContent)
            var numdom = titlenameNode.parentElement.nextElementSibling
            var processState = window.getComputedStyle(numdom,"::after").content
            if (processState != '"已学完"'){
                console.log("正在学习:",titlenameContent)
                document.getElementsByClassName('titlename')[LookNum].click()
                localStorage.setItem('KCkey',LookNum)
            }
            LookNum++

        }
    }

    function cy(){
        if (document.URL.search('bmVideo') > 2) {
            document.getElementsByTagName('video')[0].play()
            setTimeout(function(){
                document.getElementsByTagName('video')[0].currentTime=1600
                setTimeout(Openurl,2254)
            },1521)

        }
    }
    setInterval(cy,3424)
    function cy1(){
        if(document.URL.search('bmImage') > 2) {
            setTimeout(Openurl,1254)
        }
    }

    setInterval(cy1,3424)
    function Openurl(){
        window.location.replace(zyurl)
    }
})();