自制JS某课脚本

前言

最近,我的一个朋友在某平台上课时遇到了问题。他抱怨说平台经常弹窗,而且一个课程就有上千分钟。如果检测不到人脸也会弹出窗口。似乎网络上也没有这个平台的刷题脚本。因此,我就简单地为他编写了一个脚本,让他可以放心地去做其他事情。

简单分析了网页的结构,然后利用专业知识根据遇到的问题使用油猴插件来编写脚本,以满足各功能需求。

油猴

一款广受欢迎的浏览器插件,主要用于管理和运行用户脚本(UserScript)。用户脚本是一种可以对网页进行自定义操作的小型JavaScript程序,通过这些脚本,可以改变网页的外观、行为,甚至自动化一些操作。

代码与功能

功能1:绕过人脸检测

定位到人脸检测的弹窗标签,最初需要进行检测才能开始课程学习。因此,我们跳过首次检测,而在后续该标签再次出现时,一旦自动检测到,我们便将其删除。

 let faceRecognitionHandled = false; // 用于标记人脸识别是否已经处理

    // 删除指定标签
    function removeFaceRecognitionBox() {
        return new Promise((resolve) => {
            const faceBox = document.querySelector('.el-message-box');
            if (faceBox) {
                faceBox.remove();
                resolve('Face recognition box removed : Produced by Mr Ni

你可能感兴趣的:(加瓦Script,javascript,html,自动化)