Lorsque vous mettez en œuvre le nouveau reCATPTCHA invisible de Google, vous obtenez par défaut un petit badge "protégé par reCAPTCHA" en bas à droite de l'écran qui s'affiche lorsque vous passez dessus.
J'aimerais cacher ça.
Google permet désormais de masquer le badge, à partir de l'écran d'accueil. FAQ :
Je voudrais cacher le badge reCAPTCHA v3. Qu'est-ce qui est autorisé ?
You are allowed to hide the badge as long as you include the reCAPTCHA branding visibly in the user flow. Please include the following text: This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy">Privacy Policy</a> and <a href="https://policies.google.com/terms">Terms of Service</a> apply.
Par exemple :
Vous pouvez donc simplement le masquer en utilisant le CSS suivant :
.grecaptcha-badge {
visibility: hidden;
}
Ne pas utiliser display: none;
car cela semble désactiver la vérification du spam (merci @Zade)
Je n'ai pas la prétention de vous dire ce que vous devez faire ;) Je préviens simplement les autres utilisateurs qu'il peut être illégal de le supprimer.
C'est totalement inacceptable, car sur les petits écrans comme les mobiles, ce badge couvre une partie importante de la page web.
Acceptez-le, ou choisissez un autre service. Google a tout à fait le droit de vous demander d'afficher la marque de leur gratuit service. Vous pouvez même repositionner le badge pour qu'il soit aligné avec le formulaire. developers.google.com/recaptcha/docs/invisible#render_param .
J'ai testé toutes les approches et :
AVERTISSEMENT :
display: none
Désactive la vérification du spam !
visibility: hidden
et opacity: 0
ne désactivez PAS la vérification du spam.
Code à utiliser :
.grecaptcha-badge {
visibility: hidden;
}
Lorsque vous masquez l'icône du badge, Google veut que vous référence leur service sur votre formulaire en ajoutant ceci :
<small>This site is protected by reCAPTCHA and the Google
<a href="https://policies.google.com/privacy">Privacy Policy</a> and
<a href="https://policies.google.com/terms">Terms of Service</a> apply.
</small>
Cette réponse doit être placée plus haut ! Elle contient toutes les informations nécessaires à la solution de manière succincte.
C'est exactement ce que je cherchais et cela fonctionne très bien. De plus, pour ceux qui cherchent la preuve que c'est autorisé, veuillez consulter cette page (si vous ne l'avez pas déjà vue sur ce fil de discussion). developers.google.com/recaptcha/docs/faq
Cela désactive-t-il vraiment la vérification du spam ? Si oui, pourquoi tous les votes positifs ?
@Zade, utilisez plutôt opacity: 0
ou visibility: hidden
? avez-vous un lien vers l'endroit où il est indiqué que ?
Pour le reCaptcha v3 de Google, le FAQ dit :
Vous êtes autorisé à cacher le badge tant que vous incluez la marque reCAPTCHA de manière visible dans le flux d'utilisateurs. Veuillez inclure le texte suivant :
This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy">Privacy Policy</a> and <a href="https://policies.google.com/terms">Terms of Service</a> apply.
Par exemple :
Note : si vous choisissez de cacher le badge, veuillez utiliser
.grecaptcha-badge { visibility: hidden; }
Il n'est pas clair si cela s'applique à reCaptcha v2. Je suggère de passer à la v3, car l'expérience est meilleure pour vos visiteurs.
Étant donné que le fait de cacher le badge n'est pas vraiment légal selon le TOU, et que les options de placement existantes ne respectaient pas mon interface utilisateur et/ou mon interface utilisateur, j'ai créé la personnalisation suivante qui imite le positionnement fixe, mais qui est rendu en ligne :
Il vous suffit d'appliquer quelques CSS sur le conteneur de votre badge :
.badge-container {
display: flex;
justify-content: flex-end;
overflow: hidden;
width: 70px;
height: 60px;
margin: 0 auto;
box-shadow: 0 0 4px #ddd;
transition: linear 100ms width;
}
.badge-container:hover {
width: 256px;
}
Je pense que l'on ne peut pas aller plus loin légalement.
Joli. Je l'ai poussé encore plus loin (sans vraiment le cacher complètement) en utilisant transform: scale(0.6)
et opacity: 0.6
Pouvez-vous faire en sorte que la bannière bleue s'ouvre à droite plutôt qu'à gauche ? Et adapter la palette de couleurs ?
@VaishalPatel en théorie, oui, mais il y a deux inconvénients : premièrement, Google décourage la modification du design natif des badges et deuxièmement, plus vous faites de suppositions sur le design existant dans vos modifications, plus votre solution devient fragile - n'oubliez pas que Google est libre de modifier les styles et la disposition des badges quand il le souhaite.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.