Recaptcha (как v2, так и v3) не работает в браузере Samsung (но работает с HTTPS) - PullRequest
0 голосов
/ 27 ноября 2018

У меня очень странная проблема с Google Recaptcha, и она началась с середины октября.Я могу подтвердить, что это происходит как для Recaptcha v2, так и для более новой версии v3.В основном это происходит на мобильном браузере Samsung, но работает нормально на chrome, safari, firefox на мобильных устройствах.

Это код интерфейса, который я использую для v2

<head>
    <script src="https://www.google.com/recaptcha/api.js" async defer></script>
</head>

<body>
    <form action="" method="POST">
        <div class="g-recaptcha" data-sitekey="SITE_KEY"></div>
        <input type="submit" name="submit" value="Continue">
    </form>
</body>

Я не публикуюпроверка на стороне сервера, поскольку проблема возникает еще до этого.В браузере Samsung Mobile, как только страница загружается с этим кодом, я вижу, что флажок recaptcha загружается нормально, но когда я пытаюсь поставить галочку / флажок, он не работает.Загрузочный синий круг продолжает вращаться, и после этого ничего не происходит.То же самое прекрасно работает на мобильных устройствах Chrome, Safari и Firefox, и оно действительно превращается в зеленую галочку.

Я экспериментировал с этим, когда обнаружил, что при использовании https с именем домена вместо http (несмотря на то, что у меня нет сертификата SSL или реального HTTPS), но это помогает ... открытие страницы с помощью https решает эту проблему в мобильном браузере Samsung.В то время как в chrome и других браузерах он работает без HTTPS.

Та же проблема возникает и с более новой версией recaptcha v3 ... в этом случае он не генерирует токен, но при использовании HTTPS он работаетхорошо.

по какой-то причине я не могу получить или использовать HTTPS на моей текущей странице.Я ищу решение, которое могло бы помочь, поэтому recaptcha начинает работать и в Samsung Mobile Browser.

...