无效字符错误 recaptcha__en.js

InvalidCharacterError recaptcha__en.js

我正在我的网站上设置 recaptcha,当我在 IE11 中查看我的页面时,我看到一个错误,并且没有显示复选框。

当我查看 Chrome、Firefox、Safari、Edge 和 IE9 时,它可以正常工作,但当我查看 IE11 和 IE10 时,它会抛出错误。

我从示例中获取页面:https://developers.google.com/recaptcha/docs/display

<html>
  <head>
    <title>reCAPTCHA demo: Explicit render after an onload callback</title>
    <script type="text/javascript">
      var onloadCallback = function() {
        grecaptcha.render('html_element', {
          'sitekey' : 'my_site_key'
        });
      };
    </script>
  </head>
  <body>
    <form action="?" method="POST">
      <div id="html_element"></div>
      <br>
      <input type="submit" value="Submit">
    </form>
    <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"
        async defer>
    </script>
  </body>
</html>

在控制台中我可以看到:

0: InvalidCharacterError  recaptcha__en.js (77, 9)

reCAPTCHA 需要不启用兼容性视图才能工作,请参阅:

https://support.google.com/recaptcha/?hl=en-GB#6223838