javascript - 使用Javascript自动点击 Electron 中的验证码框

标签 javascript html electron captcha

我正在尝试在我的 javascript 代码中设置一个自动单击函数,该函数在调用时会在我的 Electron 窗口中单击一个验证码。我看过一个 google chrome 扩展程序,它可以成功地自动点击页面上的验证码,其简单代码位于 github 上。当我尝试将他们的代码实现到我的 Electron 窗口中时,它从未成功。这是与 Electron 有关还是我只是做错了?

这是他们的代码。

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 构建的,因此您无法访问 window api。尝试这个: https://electronjs.org/docs/api/browser-window

关于javascript - 使用Javascript自动点击 Electron 中的验证码框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55506787/

相关文章:

javascript - 无法在 div 元素下单击

html - 如何让一个 child 以两个轴为中心,其他 child 围绕着它?

c# - Razor 中函数调用的html输入值

html - 下拉菜单无法在 IE 中显示

linux - 我如何在 ubuntu 中使用 electron builder 设置图标应用程序

node.js - 如何在 Electron 中跟踪 BrowserWindow 的拖动?

node.js - 从 ExpressJS 应用程序迁移到 ElectronJS 应用程序

javascript - 在webix网格的页脚中显示行数

javascript - JQuery - 如何获取在输入字段的值属性中设置的值?

javascript - 动态平滑切换颜色