如何在chrome 插件中关闭页面弹出的对话框

我写了一个自动填表单的chrome插件,但是现在遇到了一个问题。就是我要提交的那个页面在点击提交后会弹出一个对话框,对话框就是用的原生的那个确认框,代码如下:

confirm("确认提交?");

我现在想通过插件来关闭确认框,使得页面的提交可以全自动化,但是不知道应该怎么实现,请问有人想到了办法么?

阅读 6k
2 个回答

我的想法是,移花接木。將window.confirm偷梁換柱。。

window.confirm = x => {
    console.log(x);
    return true;
};

返回true,就等同于點了OK

楼上的这个 hack 没试过,应该可行,不过我觉得更好的方法是直接发送请求取代模拟点击

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题