У меня очень странная проблема с 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.