我必须在我的网站登录页面上实现google隐式验证码,如果用户登录尝试次数超过5次,则应该显示Recaptcha挑战(图像网格),但不显示验证码则不显示图像网格很少出现。
我发现使用显式渲染+在grecaptcha.render()之后立即调用grecaptcha.execute()通常会触发来自此链接Force google recaptcha的挑战,我这样尝试过,因为我们的登录发生在通过ajax调用时我再次渲染“该元素上已经呈现的recaptcha”。还有其他可能的方法来强制重新拼写挑战吗? Anaswers非常感谢
if(typeof widget1 !== 'undefined') {
grecaptcha.reset(widget1);
}
widget1 = grecaptcha.render('test', {
'sitekey' : '6LdmI_0UAAAAABMAMmt7sGWV5v9JZMSeZbW9CVPs',
'callback' : onSuccessfullCaptchaVerification,
'size' : 'invisible'
});
console.log('success!');
grecaptcha.execute(widget1);