我试图在我的javascript代码中设置一个自动点击函数,该函数将在调用时单击我的电子窗口中的recaptcha。我看了一个谷歌浏览器扩展程序,它会自动点击页面上的recaptchas,他们的简单代码在github上。当我尝试将他们的代码实现到我的电子窗口中时,它永远不会成功。这是与电子有关还是我只是做错了?
这是他们的代码。
let isRecaptchaFrame = () => {
return /https://www.google.com/recaptcha/api2/anchor/.test(window.location.href);
};
let captchaInterval = setInterval(() => {
if (isRecaptchaFrame()) {
clearInterval(captchaInterval);
document.getElementsByClassName('recaptcha-checkbox-checkmark')[0].click();
}
}, 500);
Electron 是建立在 Node 上的.js所以你无法访问窗口 API。试试这个:https://electronjs.org/docs/api/browser-window