更改新的“No CAPTCHA reCAPTCHA”的字体

时间:2015-04-19 12:07:40

标签: javascript css iframe fonts recaptcha

新的reCAPTCHA非常棒。除了一件事,几乎所有东西都很棒。它的字体。使用不支持其他语言的字体非常愚蠢。我的网站是希伯来语,reCAPTCHA显示的字体很糟糕。我怎样才能改变它?

是否有Google Api?是否可以编辑iframe的CSS(跨域)?

感谢。

2 个答案:

答案 0 :(得分:1)

reCAPTCHA是通过<iframe>加载的,因此无法通过reCAPTCHA API自定义您自己的CSS。

使用reCAPTCHA API,您可以使用hl参数隐式定义语言,如下所示,希伯来语为hl=iw。有关详细信息,请参阅full list of language codes

<html>
  <head>
    <title>reCAPTCHA demo: Simple page</title>
     <script src="https://www.google.com/recaptcha/api.js?hl=iw" async defer></script>
  </head>
  <body>
    <form action="?" method="POST">
      <div class="g-recaptcha" data-sitekey="your_site_key"></div>
      <br/>
      <input type="submit" value="Submit">
    </form>
  </body>
</html>

它还支持两种颜色主题 - darklight

<html>
  <head>
    <title>reCAPTCHA demo: Simple page</title>
     <script src="https://www.google.com/recaptcha/api.js?hl=iw" async defer></script>
  </head>
  <body>
    <form action="?" method="POST">
      <div class="g-recaptcha" data-sitekey="your_site_key" data-theme="dark"></div>
      <br/>
      <input type="submit" value="Submit">
    </form>
  </body>
</html>

有关详细信息,请参阅Developer's Guide

答案 1 :(得分:0)

ReCaptcha API确实提供了本地化。你必须为希伯来语提供参数“hl = iw”。有关更多支持的语言,请查看他们的Language Codes API