为了在我的网站上对抗机器人,我想同时使用hCaptcha和reCAPTCHA v3(隐形挑战(。我已经准备好了后端代码,但前端有问题。hCaptcha的脚本似乎用它自己的window.hcaptcha
覆盖了window.grecaptcha
的值,因此当我运行reCAPTCHA v3挑战(通过grecaptcha.execute()
(时会抛出错误。
有什么办法阻止hCaptcha这么做吗?
使用recaptchacompat
参数禁用该行为。
repatchacompat,打开|关闭,可选。是否插入window.grepatch兼容性挂钩。默认为打开。
https://docs.hcaptcha.com/configuration/
即<script src="https://js.hcaptcha.com/1/api.js?recaptchacompat=off" async defer></script>