国家药品安全专业技术人员培训网-评估自动选A考试去除切屏限制

该油猴脚本用于 国家药品安全专业技术人员培训网 的辅助学习,脚本功能如下:评估自动选A,考试去除3次切屏限制

// ==UserScript==
// @name         国家药品安全专业技术人员培训网-评估自动选A考试去除切屏限制
// @namespace    https://jiaobenmiao.com/
// @version      1.0
// @description  该油猴脚本用于 国家药品安全专业技术人员培训网 的辅助学习,脚本功能如下:评估自动选A,考试去除3次切屏限制
// @author       脚本喵
// @match        https://www.nmpaied.com/*
// @icon         https://jiaobenmiao.com/img/logo2.jpg
// @grant        none
// @license      MIT
// ==/UserScript==

(function () {
    'use strict';

    let oldadd = EventTarget.prototype.addEventListener
    EventTarget.prototype.addEventListener = function (...args) {
        if (window.onblur !== null) {
            window.onblur = null;
        }
        if (args.length !== 0 && args[0] === 'visibilitychange') {
            console.log('劫持visibilitychange成功,奥利给!')
            return;
        }
        return oldadd.call(this, ...args)
    }

    if (location.href.indexOf("assess_list") != -1) {
        setTimeout(function () {
            pinggu()
        }, 1000)
    }

    async function pinggu() {
        let questionNums = document.querySelectorAll("dl").length
        for (let i = 0; i < questionNums; i++) {
            let question = document.querySelectorAll("dl")[i]
            question.querySelectorAll("label")[0].click()
            await delay(500);
        }
    }

    function delay(ms) {
        return new Promise(resolve => setTimeout(resolve, ms));
    }
})();