首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动确认JS确认对话框

自动确认JS确认对话框
EN

Stack Overflow用户
提问于 2014-04-24 11:25:27
回答 1查看 1.2K关注 0票数 0

我想用JS,jQuery等通过Chrome扩展来自动处理一个过程。

当“确认”框出现时,问题就出现了,如果不自己单击按钮,我就无法确认。

我尝试过劫持JS,但它似乎只有在我的脚本调用了确认方法时才能工作,但是当原始页面的脚本调用该方法时,它就什么也不做了。

我知道有一些扩展可以删除所有弹出窗口,所以我想问是否有一种方法可以自动确认每个确认对话框.

(扩展的目的是在没有我在计算机上的情况下运行一段时间,所以我无法自己确认)

编辑:我不能改变最初的行为(网站上也没有任何东西),因为这不是我的网站。因此,我必须确认对话框,而不更改原来的方法。

EN

回答 1

Stack Overflow用户

发布于 2017-09-02 17:05:40

是的,使用window.confirm注入包含"run_at": "document_end"覆盖的脚本,

在文件中编写以下代码:

代码语言:javascript
复制
var g_original_alert = window.alert;

window.alert = function alert(msg) {

    var ignorable_messages = [
        "Your OTP  has been sent to your registered  mobile number. Please use the same for validating the transaction",
    ];

    if (ignorable_messages.indexOf(msg) !== -1)
    {
        console.log("Ignoring msg=" + msg);
        return;

    }
    else
    {
        console.log("Cant' ignore msg=" + msg);
        g_original_alert(msg);
    }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23267551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档