Отладка в браузере
Журнал показывает серверную половину: что пришло и как ответил Яндекс. Вторая половина — что происходило на странице до отправки — видна в браузере.
Флажок «Включить отладку JS» на вкладке «Общие настройки» заставляет клиентскую часть писать в консоль браузера каждый свой шаг: какие блоки проверки найдены, что нарисовано, какая форма отправляется.
Что видно и без отладки
Дошли ли настройки до страницы. В исходном коде страницы есть строка вида:
<meta name="devbx-smartcaptcha" content="{"sitekey":"ysc1_…","hl":"ru"}">
Это настройки, с которыми работает страница: ключ клиента, язык, режимы тестирования и невидимости, положение блока уведомления. Нет строки — модуль на этой странице не включился: снята активность, страница не входит в правила показа или закончился срок демонстрационного режима.
Загрузился ли скрипт капчи. На вкладке сети должен быть запрос к
smartcaptcha.cloud.yandex.ru/captcha.js. Запроса нет — смотрите предыдущий пункт. Запрос
отклонён — проверьте политику безопасности содержимого сайта: домен Яндекса должен быть разрешён.
Порядок разбора
- Строка настроек на месте.
- Скрипт капчи загрузился.
- В форме появился блок
smartcaptchaи виджет внутри него. - При отправке в запросе есть поле
smart-token.
Первый пункт, на котором цепочка обрывается, и есть место поломки. Четвёртый самый показательный: поле есть, а форма не проходит — значит дело уже на сервере, и дальше смотрят журнал модуля.