我遵循以编程方式调用挑战过程,以将用户标识为人或机器人。
下面的是html中的验证码。
<div class="g-recaptcha"
data-sitekey="<site_key>"
data-callback="onSubmit"
data-size="invisible">
</div>
我的html脚本标签中有数据回调函数:
var onSubmit = function(token){
// do next processing with token
}
每次谷歌将用户识别为人类成功时,都会调用数据回调。
当谷歌将用户识别为机器人时,它不会被调用。
但我想知道谷歌在点击按钮时以类似的方式识别用户机器人吗?
因为当我点击一个按钮时,我会以grecaptcha.execute()
编程方式调用挑战,所以会发生这种情况:
1)如果用户被验证为人,则调用数据回调,然后使用token.but进行下一次处理 2)如果用户未被验证为人,则不会调用数据回调,并且点击时没有任何反应,并且我保持在同一页面上。
我希望在第二种情况下确认,以便我可以决定进一步处理。
请帮助我。