网校自动挂学时,Tampermonkey 点击 alert 弹窗中的确定按钮

文章目录

    在做一个成人自考网校的自动学习、挂学时插件,但是在提交问题答案的时候,会弹出一个 alert 窗口,点击确定按钮之后,才能提交。

    alert 窗口与普通的网页还是有区别的,因为无法在浏览器 console 中查看,所以也就无法采用 document.querySelector 的方式进行自动 click 处理。

    所以,要实现自动答题,就得能绕过这个 alert 确认窗口。

    实现方法

    覆盖 window.alert 方法:

    @grant        unsafeWindow
    
    unsafeWindow.alert = function(){return false};
    window.alert = function(){return false};
    Window.prototype.alert = function(){return false};
    

    效果

    如此,alert 窗口就不会再弹出了。

    confirm 窗口

    类似,如果想自动跳过 confirm 窗口,也是类似修改。

    只不过,需要根据想选择的值,确定或取消,对应调整 return 的值。

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式