Тут ешё один вопросик образовался. BAS не видит рекапчу и не отсылает запросы на аникапчу для решения. Я так понял, его нужно ткнуть носом в конкретное действие. вот только как это сделать? мне нужно нажатие этой кнопки прописать в action. Подскажите пожалуйста, кто в темеСкриншот 20-07-2022 161529.jpg
reCaptcha v3 invisible CallBack
-
Пытаюсь найти callback капчи с помощю js кода:
function findRecaptchaClients() { // eslint-disable-next-line camelcase if (typeof (___grecaptcha_cfg) !== 'undefined') { // eslint-disable-next-line camelcase, no-undef return Object.entries(___grecaptcha_cfg.clients).map(([cid, client]) => { const data = { id: cid, version: cid >= 10000 ? 'V3' : 'V2' } const objects = Object.entries(client).filter(([_, value]) => value && typeof value === 'object') objects.forEach(([toplevelKey, toplevel]) => { const found = Object.entries(toplevel).find(([_, value]) => ( value && typeof value === 'object' && 'sitekey' in value && 'size' in value )) if (typeof toplevel === 'object' && toplevel instanceof HTMLElement && toplevel['tagName'] === 'DIV') { data.pageurl = toplevel.baseURI } if (found) { const [sublevelKey, sublevel] = found data.sitekey = sublevel.sitekey const callbackKey = data.version === 'V2' ? 'callback' : 'promise-callback' const callback = sublevel[callbackKey] if (!callback) { data.callback = null data.function = null } else { data.function = callback const keys = [cid, toplevelKey, sublevelKey, callbackKey].map((key) => `['${key}']`).join('') data.callback = `___grecaptcha_cfg.clients${keys}` } } }) return data }) } return [] } findRecaptchaClients && findRecaptchaClients()Получаю такой вывод который как бы говорит от том что его нету:

Вопрос. Его действительно нету или просто данный код не может его найти, если нету то как убедится что токены-решения подставленны в нужные textarea задействованы?
Так же пытался найти с помощю
___grecaptcha_cfg.clientsТам тоже пусто.
-
good question, did you solution for this