从javascript bookmarklet中删除确认/警告对话框

Dismiss a confirm / alert dialog from a javascript bookmarklet

本文关键字:警告 对话框 确认 删除 javascript bookmarklet      更新时间:2023-09-26

我想使用书签来填写表单并单击网页上的提交按钮(我无法控制网页内容)。提交按钮按下后,有一个弹出的确认框,我必须点击OK。最后一步打破了自动化。我如何从书签(javascript)自动取消弹出?

如果你的对话框是一个警告对话框(通常,它有OKCancel按钮),你可以覆盖confirm()方法总是返回true,这就是当你点击OK时发生的事情:

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

如果你的对话框是一个警告对话框(通常,它只有一个OK按钮),你需要覆盖alert()方法,只返回什么(undefined):

window.alert = function(){};

必须在网页调用confirm()alert()方法之前设置。