Recaptcha v3 не создает токен в Internet Explorer 11 - ошибка «missing-input-response» - PullRequest
0 голосов
/ 05 ноября 2019

Recaptcha v3 не работает в Internet Explorer 11.

При отправке формы токен не создается и выдает ошибку 'missing-input-response' с серверов Google.

Как мне получить recaptcha v3 для генерации токена (и вообще работы) на IE11?

Вещи, которые я проверял:

  • Мой список совместимости с IE пуст
  • Я пытался использовать Promise Polyfill

Я требую повторную проверку, например, так:

<script src="https://www.google.com/recaptcha/api.js?render=[RECAPTCHA_SITE_KEY]"></script>

Я выполняю повторную настройку следующим образом:

  <input name="recaptcha_token" type="hidden" id="#{id}"/>
  <script>
    grecaptcha.ready(function() {
      grecaptcha.execute('[RECAPTCHA_SITE_KEY]', {action: '#{action}'}).then(function(token) {
        document.getElementById("#{id}").value = token;
      });
    });
  </script>
...