reCAPTCHA-相同的代码-页面上的不同操作

时间:2020-07-15 08:14:27

标签: javascript recaptcha

我对Google reCAPTCHA有问题。在my blog *上不起作用-但是在测试页(在本例中为codepen)上,一切正常。我不知道什么会导致这种错误。

... form...

<fieldset>
<div id="captcha"></div>
</fieldset>
... end form...
<script type="text/javascript">
var onload = function() {
grecaptcha.render('captcha', {
'sitekey' : 'Vaild Site Key',
'theme' : 'dark',
'hl': 'pl'
/* 'hl': 'en' */
});
};
</script>
<script async src="https://www.google.com/recaptcha/api.js?onload=onload"></script>
... other content

当我单击发送表单(在我的博客中)时,会发生这样的错误:Uncaught Error: No reCAPTCHA clients exist.

这是reCAPTCHA在博客上的样子:

reCAPTCHA on blog

代码笔上的ReCAPTCHA(已转换为EN):

reCAPTCHA on codepen

* [信息:表格是每篇文章]

1 个答案:

答案 0 :(得分:0)

经过艰苦的工作,我设法自己解决了问题-在调用reCAPTCHA的脚本中,添加一个defer就足够了。

<script src="https://www.google.com/recaptcha/api.js?onload=load&render=explicit" async defer></script>
相关问题