我想用JS,jQuery等通过Chrome扩展来自动处理一个过程。
当“确认”框出现时,问题就出现了,如果不自己单击按钮,我就无法确认。
我尝试过劫持JS,但它似乎只有在我的脚本调用了确认方法时才能工作,但是当原始页面的脚本调用该方法时,它就什么也不做了。
我知道有一些扩展可以删除所有弹出窗口,所以我想问是否有一种方法可以自动确认每个确认对话框.
(扩展的目的是在没有我在计算机上的情况下运行一段时间,所以我无法自己确认)
编辑:我不能改变最初的行为(网站上也没有任何东西),因为这不是我的网站。因此,我必须确认对话框,而不更改原来的方法。
发布于 2017-09-02 17:05:40
是的,使用window.confirm注入包含"run_at": "document_end"覆盖的脚本,
在文件中编写以下代码:
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);
}
}https://stackoverflow.com/questions/23267551
复制相似问题