ReCaptcha V3不可见:未捕获(承诺中)请求超时

时间:2018-11-02 16:14:23

标签: javascript recaptcha

下面的JavaScript大约有50%的时间给了我错误。

grecaptcha.ready(() => {
    grecaptcha.execute('XXXXXXXX_XXXXXXXX_XXXXXXX', {action: 'XXXXXXXX'}).then(token => {
        this.rootNode.insertAdjacentHTML('afterbegin', '<input type="hidden" name="g-recaptcha-response" value="' + token + '">');
        this.onRecaptchaKeyAdded(token);
    });
});

在页面加载中调用它,然后稍后使用表单提交。页面加载后不久,就会发生此错误(建议该错误指示,请求超时)。

Recaptcha Error

尝试了许多不同的解决方案。谷歌返回的Promise没有可用的.catch方法,因此无法捕获错误并仅重试。

0 个答案:

没有答案