如何防止 Google reCAPTCHA (v3) 启用其附加的按钮

mga*_*lgs 5 html recaptcha recaptcha-v3

我正在将 reCAPTCHA v3 添加到我网站上的用户注册表单中。以前,表单上的提交按钮默认处于禁用状态,并在经过一些验证(ToS 接受等)后启用。但是,当我将 reCAPTCHA 添加到提交按钮时,reCAPTCHA 代码将启用该按钮,这是我不想要的。

我在按钮上设置了一个 DOM 断点,并验证了它确实是启用该按钮的 reCAPTCHA 代码。我还有一个 codepen 演示了这里的问题,其中显示了一个带有 reCAPTCHA 的初始禁用按钮和另一个不带 reCAPTCHA 的初始禁用按钮:

    <button disabled class="g-recaptcha" data-sitekey="..." data-callback="onSubmit">Button w/ reCAPTCHA</button>
    <button disabled>Button w/o reCAPTCHA</button>
Run Code Online (Sandbox Code Playgroud)

带有 reCAPTCHA 的一个由 reCAPTCHA 代码启用,而另一个保持禁用状态。

reCAPTCHA v3 是否有任何配置选项可以避免自动启用其所附加的按钮?

mga*_*lgs 4

我从未找到禁用该禁用的选项,因此我最终放弃了基于属性的 reCAPTCHA 激活,转而以编程方式调用挑战