gpt4 book ai didi

javascript - grecaptcha.execute() 在用户质询之前调用数据回调

转载 作者:行者123 更新时间:2023-11-29 21:02:59 25 4
gpt4 key购买 nike

我想以编程方式调用不可见的 reCaptcha 挑战。 根据reCaptcha document ,我写了下面的代码:

<html lang="en">
<head>
<meta charset="UTF-8">
<title>reCaptcha test</title>
<script>
function onReCaptchaSubmit(token) {
alert("reCaptcha challenge response:\n" + token);
}
</script>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<style>
.grecaptcha-badge {
display: none;
}
</style>
</head>

<body>

<a href="javascript:void(0);" onclick="grecaptcha.execute();">Challenge</a>

<div class="g-recaptcha"
data-sitekey="*******"
data-callback="onReCaptchaSubmit"
data-size="invisible">
</div>

</body>
</html>

grecaptcha.execute(); 从 HTML 链接调用以显示 reCaptcha 挑战弹出窗口。在大多数情况下,它运作良好。但有时,在调用 grecaptcha.execute(); 后,它会回调 onReCaptchaSubmit(),但不会显示 reCapcha 弹出窗口和用户质询。

我该如何解决?
提前致谢。

最佳答案

您希望在每次调用 grecaptcha.execute() 时不可见的 reCaptcha 向用户显示挑战,但它不会那样工作。根据我的经验,只有当它对你产生怀疑时,它才会表现出挑战。如果 Google 确定您是人类,它会跳过显示用户挑战并继续回调。

关于javascript - grecaptcha.execute() 在用户质询之前调用数据回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45545540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com