新的Google reCaptcha:如何更改文字"我不是机器人"

nu *_*est 18 captcha recaptcha

我在瑜伽网站上安装了最新的Google reCaptcha工具.现在,用户对复选框旁边显示的文字"我不是机器人"感到困惑.

我们的大多数用户都不知道"机器人"这个词在这个上下文中意味着什么,他们认为形式是破碎的.他们使用我们的表格也觉得不太安全,因为在瑜伽网站上看到"机器人"这个词很奇怪.

如何将"我不是机器人"文本更改为用户理解的其他内容?

在这一点上,文档显得沉默......

此外,似乎reRecaptcha的内容通过远程JS和CSS完全锁定.我尝试使用以下javascript更改Googles的文本时未成功recaptcha-anchor-label:

<script type="text/javascript">
    $(document).ready(function () {
        $("#recaptcha-anchor-label").text("Something different.");
    });
</script>
Run Code Online (Sandbox Code Playgroud)

sr9*_*yar 26

通过使用hl脚本参数的语言代码,可以将Google Recaptcha中的"我不是机器人"更改为其他语言.

这就是你强迫西班牙语的方式,例如:

<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?hl=es">
Run Code Online (Sandbox Code Playgroud)

资料来源:Google ReCaptcha Docs

  • 这并没有回答有关如何将文本从"我不是机器人"更改为对我的用户有意义的其他内容的问题.将其翻译成另一种语言会让我的用户更加困惑.`哟没有大豆联合机器人` (12认同)

cla*_*reb 5

目前无法使用他们的工具。如果你想使用不同的方法来阻止机器人:卸载 reCaptcha,并使用你可以控制的东西,也许是一个与瑜伽有关的简单随机问题和答案。

  • 对于对这个答案投反对票的人,不要射击信使!我忍不住他们这样编码。 (2认同)

Nea*_*roo 2

回到这个老问题 - 现在有一个隐形版本的 reCAPTCHA 小部件,允许您自己设计 UI。您可以将挑战的执行绑定到您创建的按钮或在后台以编程方式调用它。

我在此处引用文档页面以供快速参考,您可以在此处阅读有关此内容的更多信息。

必要的属性包括类名“g-recaptcha”、data-sitekey 属性中的站点密钥以及 data-callback 属性中用于处理验证码完成的 JavaScript 回调的名称。

头:

   <script src="https://www.google.com/recaptcha/api.js" async defer></script>
   <script>
     function onSubmit(token) {
       document.getElementById("demo-form").submit();
     }
   </script>
Run Code Online (Sandbox Code Playgroud)

身体:

  <form id='demo-form' action="?" method="POST">
    <button class="g-recaptcha" data-sitekey="your_site_key" data-callck='onSubmit'>Submit</button>
    <br/>
  </form>
Run Code Online (Sandbox Code Playgroud)