1

我正在开发一个 Greasmonkey 脚本,我需要隐藏/抑制一个确认框。这是代码:

setInterval(function () {

        bla bla bla

        var Element = document.getElementById("id");
        Element.click();

        bla bla bla

    }, 2000); //Perform Actions x2000MS = 2.0Secs

}

当脚本单击元素时,浏览器会显示一个停止脚本的确认框。我怎样才能删除它?

我试过window.confirm = function () {};没有成功。我能做些什么?

4

2 回答 2

0

您可以使用覆盖浏览器中的默认警报功能

window.alert = function() {};

但我认为通常警报是针对人类的,不应被覆盖

于 2012-08-23T14:55:20.783 回答
-1

本质上,当confirm调用该方法时,拥有它return false

window.confirm = function() { return false; };

这将删除任何默认行为。

于 2012-08-23T14:57:54.123 回答