1

Я использую google reCaptcha v2.0, и это работает в том же домене, когда я пытаюсь сделать это с помощью примера html-страницы, но то же самое не работает, когда я пытаюсь интегрироваться с полной производственной страницей. После того, как вы нажмете на флажок reCaptcha, он будет продолжать загрузку порой, и после этого он подробно издает ошибку ниже.Uncaught SecurityError: заблокирован фрейм с именем https://www.google.com, откуда вы можете получить доступ к кадру с исходным кодом «http://my.site.com».

Uncaught SecurityError: Blocked a frame with origin "https://www.google.com" from accessing a frame with origin "http://my.site.com". The frame requesting access has a protocol of "https", the frame being accessed has a protocol of "http". Protocols must match.

Я попытался удалить HTTP, HTTPS и просто держал // так что протокол сайт не может сравниться, но не повезло. Было бы очень полезно, если у кого-нибудь есть решение здесь.

Заранее спасибо.

+0

Просто откройте ваш сайт с 'https: // ваш-domain.com' и он будет работать –

+0

@ SimonSchüpbach: Но мой сайт а не SSL, и я не знаю, какое влияние будет оказывать, если будет добавлен собственный сертификат SSL. Есть ли еще что-то, что вы можете увидеть здесь? –

ответ

0

Изменение Recaptcha библиотека URL с HTTPS на HTTP

Chrome и другие современные браузеры будут избегать смешивания HTTP с HTTPS.

+0

Я пробовал это, но не работал. Даже то же самое, что работает в одном домене с http при выполнении примерной html-страницы с использованием только captcha. Но проблема возникла, когда я попытался интегрироваться со всей страницей. –

0

Когда ЦСИ работает на HTTPS, ваш веб-сервер должен быть SSL включен

Смежные вопросы