我已经在位于https://developers.google.com/recaptcha/docs/invisible的网站上实现了Google的Invisible reCaptcha(https://devcentsc.dubosewebgroup.com/about/partnerwithus)。
我正在通过创建一个div
<div class="g-recaptcha" data-sitekey="{mykey}" data-callback='initPartners' data-size="invisible" ></div>
然后在页面加载后运行window.grecaptcha.execute();
以执行reCaptcha。
这在Chrome,IE,Edge,移动浏览器(除Firefox以外的其他所有浏览器)中都可以正常工作。
在Firefox中(与Firefox版本或OS无关紧要)时,将出现“选择所有带有...的图像”框,如下面的屏幕截图所示。
我翻阅了其他类似Google Invisible ReCaptcha not invisible的文章,但都无济于事。似乎Firefox和Google的reCaptcha经常彼此矛盾。
我真的希望它不可见,以便reCaptcha在页面加载时进行验证,然后加载通过AJAX调用的内容。我正在执行的操作是不允许它在Firefox中隐形运行。
谢谢。