Praca z Google reCAPTCHA
Niestety reCaptcha powoduje wiele problemów. W większości przypadków jedynym skutecznym sposobem jest wyłączenie reCaptcha z blokowania poprzez dodanie data-cmp-ab="1"
do <script ...>
.
Blokowanie ręczne
Dodaj następujące zmiany do kodu reCaptcha:
Kod oryginalny:
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
Zmodyfikowany kod:
<script type="text/plain" data-cmp-vendor="s1409" class="cmplazyload" data-cmp-src="https://www.google.com/recaptcha/api.js" async defer></script>
Automatyczne blokowanie
W większości przypadków automatyczne blokowanie będzie działać doskonale z Google reCaptcha. W niektórych przypadkach kolejność ładowania reCaptcha może powodować błędy i reCaptcha nie pojawia się na Twojej stronie. W takim przypadku sprawdź, czy domeny są przypisane (Spójrz tutaj). Jeśli wszystkie domeny są przypisane, Google reCaptcha znajduje się na Twojej liście dostawców, a reCaptcha nadal nie działa, spróbuj zmienić ją na renderowanie jawne:
<script type="text/plain" data-cmp-vendor="s1409" class="cmplazyload" data-cmp-src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script>
<script type="text/javascript">
var onloadCallback = function() {
grecaptcha.render('id of the recaptcha element', { 'sitekey' : 'your_site_key' });
};
</script>