Я пытаюсь использовать 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;
});
});