Javascript 如何处理Electron中弹出的“确定吗?”

Javascript 如何处理Electron中弹出的“确定吗?”,javascript,html,electron,puppeteer,Javascript,Html,Electron,Puppeteer,我在Electron.js中创建了一个机器人,可以发布到网站上。进行选择时,页面将导航并提交表单。我很确定它会触发beforeunload事件并请求用户确认。当我试图设置 window.onbeforeunload==>{} 它没有抛出错误,但它仍然继续询问我是否确定 页面html的片段 <form id="repoststore" method="post" action="https://some-navigation.com"

我在Electron.js中创建了一个机器人,可以发布到网站上。进行选择时,页面将导航并提交表单。我很确定它会触发beforeunload事件并请求用户确认。当我试图设置

window.onbeforeunload==>{}

它没有抛出错误,但它仍然继续询问我是否确定

页面html的片段

<form id="repoststore" method="post" action="https://some-navigation.com">
<select style="width: 100%; display: none;" name="sid" id="sid" onchange="setConfirmStore()">
<option value="-1">-- Repost store item --</option>
...
</form>
此确认对话框是否由“setConfirmStore”函数引起,该函数似乎会在更改时触发?如果是这样的话,我有没有办法防止这种情况发生

我用电子做应用,用木偶做自动化


感谢您的时间和专业知识

我试图在有确认弹出窗口的网站上设置window.onbeforeunload==>{},结果成功了。你检查过关闭事件了吗?我没有试过,但试过之后没有效果,只是阻止了应用程序窗口的关闭。我认为confirm可能来自onchange中调用的“setConfirmStore”函数。对于选择。我将在htmlI中做更多的挖掘。我尝试在有确认弹出窗口的网站上设置window.onbeforeuload==>{},并且成功了。你检查过关闭事件了吗?我没有试过,但试过之后没有效果,只是阻止了应用程序窗口的关闭。我认为confirm可能来自onchange中调用的“setConfirmStore”函数。对于选择。我将在html中做更多的挖掘