SCRIPT5009: ошибка 'grecaptcha' (v3) не определена - PullRequest
0 голосов
/ 01 марта 2020

Я пытаюсь использовать Recaptcha v3 на моем сайте, и у меня есть следующий код JS в моем файле xslt. Recaptcha нормально загружается в правом нижнем углу веб-сайта, но не выполняет функцию grecaptcha.ready (), и я вижу ошибку (т. Е. SCRIPT5009: «grecaptcha» не определена) в консоли как IE, так и Chrome , Высоко ценю любую помощь по этому вопросу.

<script> 
                var script = document.createElement('script');
          var RecaptchaSiteKey ="6Lc............................";
                    script.src = "https://www.google.com/recaptcha/api.js?render=" + RecaptchaSiteKey;
                    document.head.appendChild(script);

grecaptcha.ready(function() {
                    grecaptcha.execute(RecaptchaSiteKey, {action: 'homepage'}).then(function(token) {

          console.log(token);
            var input = document.createElement('g-recaptcha-response');
                        input.type = 'hidden';
                        document.body.appendChild(input);
                        document.getElementById(g-recaptcha-response).value = token;
                });
            });
...