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

发布时间: 2021-04-03 09:59:38 作者: 大象笔记

在做一个成人自考网校的自动学习、挂学时插件,但是在提交问题答案的时候,会弹出一个 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 的值。

我是一名山东烟台的开发者,联系作者