169 похожих чатов

Привет всем. есть вопрос по библиотеке 'vue-recaptcha'. есть кто-нибудь, кто

с ней работал? подключил вроде бы всё правильно, появился значок капчи на странице, где она подключена, всё ок, но когда начинаю роутить по приложению, во-первых, значок никуда не исчезает даже и на других страницах, а во-вторых, когда заново перехожу на ту страницу, на которой подключена капча, выдает предупреждение. то есть в setup() страницы, где уставлена капча, прописан хук useRecaptchaProvider(), что запускает и выгружает в head нужный скрипт, но когда я опять захожу на эту же страницу, он опять пытается грузить этот скрипт, что конечно неверно. может, кто сталкивался с подобным. был бы рад помощи

11 ответов

12 просмотров

> есть вопрос по библиотеке 'vue-recaptcha' Нативная интеграция рекапчи - 10 строчек кода, тебе для этого не нужен очередной npm говнопакет > но когда я опять захожу на эту же страницу, он опять пытается грузить этот скрипт, что конечно неверно Это абсолютно правильное поведение, ты просто забыл добавить удаление скрипта из шапки в destroy

Roman-Bogdanov Автор вопроса
Ashish Cancelado
> есть вопрос по библиотеке 'vue-recaptcha' Нативн...

вроде бы он сам и удаляет, когда перехожу на другую страницу

Roman-Bogdanov Автор вопроса
Ashish Cancelado
В чем именно тогда проблема?

удалять удаляет, но это остается

Roman Bogdanov
удалять удаляет, но это остается

dropRecaptcha() { try { const recaptchaScript = document.querySelector('script[src*="google.com/recaptcha/api.js"]') const recaptchaBadge = document.querySelector('.grecaptcha-badge') if (recaptchaScript) { document.head.removeChild(recaptchaScript) } if (recaptchaBadge) { recaptchaBadge.parentNode.removeChild(recaptchaBadge) } } catch (e) { console.error(e) } }

Roman-Bogdanov Автор вопроса
Roman Bogdanov
попробую, спасибо

Только не забудь, что согласно правил использования у тебя должен быть либо этот бейдж либо privacy policy и terms of use в футере

Roman-Bogdanov Автор вопроса
Ashish Cancelado
Только не забудь, что согласно правил использовани...

а есть какая-нибудь нормальная и удобоваримая инструкция по установке этой капчи на vue3? я всё никак не могу нормально настроить(

Roman-Bogdanov Автор вопроса
Ashish Cancelado
Там работы на 5 минут)

ну да, тут вопрос-то по большей части в том, как сделать так, чтобы скрипт этой капчи подгружался и работал ТОЛЬКО на той странице, где есть форма. стэк, если что, laravel/inertia/vue/vite

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта